SQL時間函式

2021-08-30 16:07:16 字數 1183 閱讀 4628

datename 返回表示指定日期的指定日期部分的字串

datepart 返回表示指定日期的指定日期部分的整數

例如:select datename(month,getdate())    返回05

select datepart (mm,getdate())         返回5

select datename(weekday,2)

返回:星期三

說明:0開始,6為星期日

select datename(weekday,getdate())

返回:星期四

說明:獲取當天是星期幾

select datename(weekday,'2010-5-20')

返回:星期四

說明:獲取某個日期是星期幾

datediff返回跨兩個指定日期的日期邊界數和時間邊界數

dateadd 返回給指定日期加上乙個時間間隔後的新datetime 值

select year(getdate())  返回2010

select month(getdate()) 返回5

select day(getdate())     返回20

select datepart(hh,getdate()) 返回10

select datepart(mi,getdate()) 返回10

select datepart(ss,getdate()) 返回10

select convert(varchar(10),getdate(),120)  獲得年月日(yyyy-mm-dd)

select day(dateadd(ms,-3,dateadd(mm, datediff(m,0,'2010-05-20')+1,0)))取得某個月的天數

select dateadd(quarter, datediff(quarter,0,getdate()), 0)當前季度的第一天,

select dateadd(quarter, datediff(quarter,0,getdate()), 0)  返回2010-05-17 00:00:00.000 本周一的日期

select datediff(month,'2010-04-01','2010-05-20') 返回1,返回跨兩個指定日期的日期邊界數和時間邊界數

select datediff(day,'2010-04-01','2010-05-20')   返回49

sql時間函式

1 常用日期方法 下面的getdate 2006 11 08 13 37 56.233 1 datename datepart date 返回表示指定日期的指定日期部分的字串。datepart詳見下面的列表.select datename day,getdate 返回8 2 datepart dat...

sql時間函式

一 sql server日期時間函式 當前系統日期 時間 select getdate 2dateadd 在向指定日期加上一段時間的基礎上,返回新的datetime值 select dateadd day,2,2004 10 15 返回 2004 10 17 00 00 00.000 3datedi...

SQL 時間函式

總結 datediff concat substr t1.day,1,4 substr t1.day,5,2 substr t1.day,7,2 concat substr t2.day,1,4 substr t2.day,5,2 substr t2.day,7,2 as diffsubstr st...