Sql日期类型

时间:2018-06-08 11:41:59   收藏:0   阅读:176
declare @datetime datetime = Current_Timestamp ,@date date = Current_Timestamp ,@time time = Current_Timestamp select @datetime --2018-06-08 09:01:10.440 select @date --2018-06-08 select @time --09:01:10.4400000 -----------DATEADD() 函数在日期中添加或减去指定的时间间隔。--------------------- select Dateadd(d,1,‘2018-01-01 00:00:00.000‘)--2018-01-02 00:00:00.000 ------------DATEDIFF() 函数返回两个日期之间的时间。------------------------------ select Datediff(d,‘2018-01-01‘,‘2018-01-02‘) --1 --DateName 返回字符串类型 SELECT GETDATE() AS 当前日期, DATENAME(YEAR, GETDATE()) AS 年, DATENAME(MONTH, GETDATE()) AS 月, DATENAME(DAY, GETDATE()) AS 日, DATENAME(quarter, GETDATE()) AS 季度, DATENAME(dayofyear, GETDATE()) AS 一年中的第多少天, DATENAME(dw, GETDATE()) AS 星期, DATENAME(week, GETDATE()) AS 周数, DATENAME(hour, GETDATE()) AS 时, DATENAME(minute, GETDATE()) AS 分, DATENAME(second, GETDATE()) AS 秒, DATENAME(millisecond,GETDATE()) AS 毫秒 select Datepart(yy,GETDATE())--返回数值类型 select Isdate(‘2018-01-32‘) --判断字符串是否是日期,是1,否0 select YEAR(GETDATE()) as 年,Month(GETDATE()) as 月,Day(GETDATE()) as 日 --返回数值类型

原文:http://blog.51cto.com/gongxi/2126225

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!