SQL SERVER 中相關的時間
阿新 • • 發佈:2020-12-02
SQL SERVER 中相關的時間
1、獲取當前時間 select getdate() 2、擷取需要的值 select datepart(year,getdate()) select datepart(month,getdate()) select datepart(day,getdate()) select datepart(hour,getdate()) select datepart(minute,getdate()) select datepart(second,getdate()) select datepart(week,getdate()) 3、在日期中新增或減去指定的時間間隔select dateadd(year,3,getdate()) --獲取當前時間,往後推遲三年 select dateadd(month,3,getdate()) --獲取當前時間,往後推遲三個月 select dateadd(day,3,getdate()) --獲取當前時間,往後推遲三天 select dateadd(hour,3,getdate()) --獲取當前時間,往後推遲三小時 select dateadd(minute,3,getdate()) --獲取當前時間,往後推遲三分鐘 select dateadd(second,3,getdate()) --獲取當前時間,往後推遲三秒鐘4、返回兩個日期之間的時間 select datediff(year,'2020/11/30',getdate()) --2001-08-19和當前時間之間差多少年 select datediff(month,'2020/11/30',getdate()) --2001-08-19和當前時間之間差多少月 select datediff(day,'2020/11/30',getdate()) --2001-08-19和當前時間之間差多少天 5、用不同的格式顯示日期/時間 select convert(char,getdate(),8) --顯示當前時:分:秒 "15:00:19" select convert(char,getdate(),10) --顯示當前月-日-年,顯示形式“12-01-20” select convert(char,getdate(),11) --顯示當前年-月-日,顯示形式“20/12/01” select convert(char,getdate(),14) --顯示當前時-分-秒-毫秒,顯示形式“14:58:06:340" -------- select convert(varchar(100), GETDATE(), 111) -- 2020/12/01 select convert(varchar(100), GETDATE(), 112) -- 20201201 select convert(varchar(100), GETDATE(), 120) --2020-12-01 15:09:51 select convert(varchar(100), GETDATE(), 121) --2020-12-01 15:10:03.717 select convert(varchar(100), GETDATE(), 111)+' ' + convert(char,getdate(),8) --select convert(char,getdate(),8)