SQL时间日期函数

Posted 奥蕾莉亚·风行者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL时间日期函数相关的知识,希望对你有一定的参考价值。

getdate() 函数

以datetime的默认格式返回系统当前的日期和时间

语法格式:getdate()

 

Year() Month() Day() 函数

返回date_expression中的年份,月份,日期值

语法格式:Year/Month/Day (date_expression datetime/varchar) Returns int

例:Year(getdate()),Year(‘2016-05-01‘)

 

datename() 函数

以字符串的形式返回日期的指定部分

语法格式:datename(datepart,date_expression)

例:datename(Month,getdate()),datename(Year,‘2016-05-01‘)

 

datepart()函数

以整型的形式返回日期的指定部分

语法格式:datepart(datepart,date_expression)

 

dateadd() 函数

返回指定日期date加上指定的额外日期间隔number产生的新日期

语法格式:dateadd(datepart,number,date)

例:

在指定日期上加上2个月

DATEADD(MM,2,‘2016-05-11‘) 2016-07-11

DATEADD(MM,2,getdate())

在指定日期上减去2个月

DATEADD(MM,-2,‘2016-05-11‘)

DATEADD(MM,-2,getdate())

 

datediff() 函数

返回指定的两个日期在datepart方面的不同之处,即startdate和enddate的差距值,结果是一个带正负号的整数值

语法格式:datediff(datepart,startpart,endpart)

例:DATEDIFF(DD,‘2016-05-01‘,‘2016-07-10‘) 返回70,天数差距值为70

DATEDIFF(MM,‘2016-05-01‘,‘2016-07-10‘) 返回2,月份差距值为2

以上是关于SQL时间日期函数的主要内容,如果未能解决你的问题,请参考以下文章

SQL时间日期函数

SQL GETDATE()日期格式化函数

SQL笔记 GETDATE()日期格式化函数

SQL Server日期时间函数

C# 中的日期时间与 SQL Server 中的 SQL 和 GETDATE()

SQL数据库中getDate()函数