日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL Server 时间、日期函数

發(fā)布時間:2023/12/9 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL Server 时间、日期函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.獲取系統(tǒng)當前日期函數(shù)GETDATE()

GETDATE()函數(shù)用于返回當前數(shù)據(jù)庫系統(tǒng)的日期和時間,返回值的類型為datetime。

SELECT GETDATE()

2.返回UTC日期的函數(shù)GETUTCDATE()

UTCDATE()函數(shù)返回當前UTC(世界標準時間)日期值。

SELECT GETUTCDATE()

3.獲取天數(shù)的函數(shù)DAY

DAY()函數(shù)用于返回指定日期是一個月中的第幾天,范圍從1到31。

SELECT DAY(GETDATE()) SELECT DAY('2014-11-30')

4.獲取月份的函數(shù)MONTH

MONTH()函數(shù)返回指定日期中月份的整數(shù)值。MONTH 返回的值與 DATEPART (month, date) 所返回的值相同。

SELECT MONTH(GETDATE()) SELECT MONTH('2014-11-30')

5. 獲取年份的函數(shù)YEAR

YEAR()返回一個整數(shù),它表示指定 date 的年份。

SELECT YEAR(GETDATE())

6. 獲取日期中指定部分字符串值的函數(shù)DATENAME

返回表示指定 date 的指定 datepart 的字符串

SET DATEFIRST 1 --設(shè)置星期一為第一天,系統(tǒng)默認是星期天為第一天

DATENAME ( datepart , date )

其中datepart參數(shù)取值為:

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
SET DATEFIRST 1 --設(shè)置星期一為第一天,系統(tǒng)默認是星期天為第一天 SELECT DATENAME(WEEKDAY, GETDATE())--返回"星期一"SELECT DATEPART(WEEKDAY, GETDATE()) --返回數(shù)字1

7. 獲取日期中指定部分的整數(shù)值的函數(shù)DATEPART

返回表示指定 date 的指定 datepart 的整數(shù)
DATEPART( datepart , date ),參數(shù)和DATANAME一致,一個返回字符串,一個返回整數(shù)。

SELECT DATEPART(YEAR, GETDATE()) SELECT DATEPART(MONTH, GETDATE()) SELECT DATEPART(WEEK, GETDATE()) SELECT DATEPART(WEEKDAY, GETDATE())

8. 計算日期和時間的函數(shù)DATEADD

將指定 number 時間間隔(有符號整數(shù))與指定 date 的指定 datepart 相加后,返回該 date。其中number可以為負數(shù)。

DATEADD (datepart , number , date )
datepart取值和上述一致。

SELECT DATEADD(MONTH, 1, GETDATE()) --現(xiàn)有時間加上一個月即下個月 SELECT DATEADD(MONTH, -2, GETDATE()) --現(xiàn)有時間減去兩個月即返回前兩個月的日期

9. datediff 返回跨兩個指定日期的日期和時間邊界數(shù)。

select datediff(day,'2004-09-01','2004-09-18') --返回天數(shù):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') --返回值為 微秒

總結(jié)

以上是生活随笔為你收集整理的SQL Server 时间、日期函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。