SQL Server 时间、日期函数
1.獲取系統當前日期函數GETDATE()
GETDATE()函數用于返回當前數據庫系統的日期和時間,返回值的類型為datetime。
SELECT GETDATE()2.返回UTC日期的函數GETUTCDATE()
UTCDATE()函數返回當前UTC(世界標準時間)日期值。
SELECT GETUTCDATE()3.獲取天數的函數DAY
DAY()函數用于返回指定日期是一個月中的第幾天,范圍從1到31。
SELECT DAY(GETDATE()) SELECT DAY('2014-11-30')4.獲取月份的函數MONTH
MONTH()函數返回指定日期中月份的整數值。MONTH 返回的值與 DATEPART (month, date) 所返回的值相同。
SELECT MONTH(GETDATE()) SELECT MONTH('2014-11-30')5. 獲取年份的函數YEAR
YEAR()返回一個整數,它表示指定 date 的年份。
SELECT YEAR(GETDATE())6. 獲取日期中指定部分字符串值的函數DATENAME
返回表示指定 date 的指定 datepart 的字符串
SET DATEFIRST 1 --設置星期一為第一天,系統默認是星期天為第一天
DATENAME ( datepart , date )
其中datepart參數取值為:
| year(年) | yy或yyyy |
| quater(季度) | qq或q |
| month(月) | mm或m |
| week (一年第幾個星期) | wk或ww |
| weekday (星期幾) | dw |
| day (日) | dd或d |
| dayofyear(一年中的第幾天) | dy或d |
| hour(小時) | hh |
| minute (分) | mi或n |
| second (秒) | ss或s |
| millisecond (毫秒) | ms |
| microsecond(微秒) | mcs |
| nanosecond (納秒) | ns |
7. 獲取日期中指定部分的整數值的函數DATEPART
返回表示指定 date 的指定 datepart 的整數。
DATEPART( datepart , date ),參數和DATANAME一致,一個返回字符串,一個返回整數。
8. 計算日期和時間的函數DATEADD
將指定 number 時間間隔(有符號整數)與指定 date 的指定 datepart 相加后,返回該 date。其中number可以為負數。
DATEADD (datepart , number , date )
datepart取值和上述一致。
9. datediff 返回跨兩個指定日期的日期和時間邊界數。
select datediff(day,'2004-09-01','2004-09-18') --返回天數:17select DateDiff(s,'2005-07-20','2005-7-25 22:56:32') --返回值為 514592 秒select DateDiff(ms,'2005-07-20','2005-7-25 22:56:32') --返回值為 微秒總結
以上是生活随笔為你收集整理的SQL Server 时间、日期函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何进行服务器选购[转]
- 下一篇: flask接收前台的form数据