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)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/228991.html
標籤:SQL Server
上一篇:sql存盤程序簡單實體陳述句
