SQL Server之日期和时间函数
返回當前系統日期和時間
Getdate()
返回表示指定日期的“日”、“月”、“年” 部分的正數
Day()、Month()、Year()
select day('1989/3/2')
select day('3/2/1989') //結果為:2
返回給指定日期加上一個時間間隔后的新 datetime 值
Dateadd(datepart , number, date)
datepart:指定要返回新值的日期的組成部分。{year,quarter,month,dayofyear,day,week,weekday,hour,minute,second,millisecond}
number:用于與 datepart 相加的值。
select Dateadd(Month,1,'2011/6/17') //結果為2011-07-17 00:00:00.000
返回跨兩個指定日期的日期邊界數和時間邊界數
Datediff(datepart , startdate , enddate)
datepart:指定應在日期的哪一部分計算差額的參數。{year,quarter,month,dayofyear,day,week,hour,minute,second,millisecond}
返回表示指定日期的指定日期部分的字符串
Datename(datepart ,date )
datepart:是指定要返回的日期部分的參數。{year,quarter,month,dayofyear,day,week,weekday,hour,minute,second,millisecond}
weekday (dw,w) 日期部分返回星期幾(如星期日、星期一等)。
返回表示指定日期的指定日期部分的整數
Datepart(datepart , date)
datepart:指定要返回的日期部分的參數。{year,quarter,month,dayofyear,day,week,weekday,hour,minute,second,millisecond}
weekday (dw) 日期部分返回與一周的某一天對應的數字,例如:Sunday = 1, Saturday = 7。
weekday 日期部分生成的數字取決于 SET DATEFIRST 所設置的值。這設置一周中的第一天。
返回表示當前 UTC 時間的 datetime 值
Getutcdate()
當前的 UTC 時間得自當前的本地時間和運行 Microsoft SQL Server 實例的計算機操作系統中的時區設置。
select Getutcdate() //結果為:2011-06-17 03:14:14.357
總結
以上是生活随笔為你收集整理的SQL Server之日期和时间函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 8让程序员们忧心忡忡
- 下一篇: 关于无法用127.0.0.1连接数据库的