欢迎投稿

今日深度:

sql 中日期和字符串的转换,

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

www.htsjk.Com true http://www.htsjk.com/teradata/32518.html NewsArticle sql 中日期和字符串的转换, --创建日期转换为字符串的函数 create function fn_DateToString(@date datetime, @format varchar(20)) returns varchar(20) as begin declare @result varchar(20) select @result = (replace(replace(...
相关文章
    暂无相关文章
评论暂时关闭