函式名
描述
示例
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 ...