mssql日期和時間函式

2021-07-25 21:45:53 字數 1595 閱讀 1615

函式名

描述

示例

getdate

取得當前的系統日期,(不使用引數)。

返回的結果長度為29位元組。

getdate()

select getdate()

返回:今天的日期

current_timestamp

與getdate相同,而且是標準sql

select current_timestamp

返回:今天的日期

dateadd

將制定的數值新增到指定的日期部分後的日期(如果指定乙個不是整數的值,則將廢棄此值得小數部分)

dateadd(datepart, number, date)

select dateadd(month,'2017-01-09')

返回:一當前的日期格式返回

2017-05-09

select dateadd(day, 2, getdate()) ---將現在的時間加兩天

datediff

兩個日期之間的指定日期部分的間隔

datediff(datepart,stardate,enddate)

select datediff(month,'2017-01-09', '2017-05-09')

返回: 4

datename

日期中指定日期部分的字元竄形式

datename (datepart, date)

select datename(weekday, '2017-01-09')

返回:星期一

datepart

日期中指定日期部分的整數形式

datepart(datepart, date)

select datepart(day,'2017-01-15')

返回: 15

day

返回乙個整數,表示日期的「天」部分

day(date)

select day('2017-01-09')

返回:09

month

返回表示日期中「月份」的整數。

month(date)

select month('2017-01-09')

返回:01

year

返回指定日期的年份。該函式等價於datepart(year,date)。

sql server將0解釋為2023年1月1日。

year(date)

select year(getdate())

MSSQL日期時間函式大全

sql server中的日期與時間函式 蒰 寢 1.當前系統日期 時間 f桗?贗q?select getdate 鈙h 倂建 鶞oh牧 葵 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 r鯔俏?例如 向日期加上2天 5皴?煃 select dateadd da...

MSSQL日期時間函式大全

sql server中的日期與時間函式 蒰 寢 1.當前系統日期 時間 f桗?贗q?select getdate 鈙h 倂建 鶞oh牧 葵 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值r鯔俏?例如 向日期加上2天 5皴?煃 select dateadd day...

MSSQL日期時間函式大全

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