首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 中日期跟字符串的转换

2012-09-29 
sql 中日期和字符串的转换--创建日期转换为字符串的函数create function fn_DateToString(@date datetime,

sql 中日期和字符串的转换
--创建日期转换为字符串的函数
create function fn_DateToString(@date datetime, @format varchar(20))
returns varchar(20)
as
begin
declare @result varchar(20)
select @result = (replace(replace(replace(@format,'yyyy','20'+substring(convert(char(8),@date,3),7,2)),'MM',substring(convert(char(8),@date,3),4,2)),'dd',substring(convert(char(8),@date,3),1,2)))
return @result
end
使用:
select dbo.fn_datetostring(getdate(),'yyyy-MM-dd')
得到结果:2005-07-12

--后面减去前面的
SELECT DATEDIFF(month,CONVERT(DATETIME,'20110101'),CONVERT(DATETIME,SUBSTRING(fv.Departure_Dt,1,8)))
FROM FTEXP_Vessel fv

热点排行