千家信息网

Sql日期类型

发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,declare @datetime datetime = Current_Timestamp ,@date date = Current_Timestamp ,@tim
千家信息网最后更新 2024年11月17日Sql日期类型
declare @datetime datetime =  Current_Timestamp        ,@date date =  Current_Timestamp        ,@time time =  Current_Timestampselect @datetime    --2018-06-08 09:01:10.440select @date        --2018-06-08select @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,否0select YEAR(GETDATE()) as 年,Month(GETDATE()) as 月,Day(GETDATE()) as 日 --返回数值类型
0