1. 程式人生 > 實用技巧 >SQL SERVER 中相關的時間

SQL SERVER 中相關的時間

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)