1. 程式人生 > >Sql日期類型

Sql日期類型

Sql日期類型

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 日 --返回數值類型

Sql日期類型