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(day,Convert(date,'20181101') , Convert(date,'20181028')) --(-4)
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 日 --返回数值类型
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341