一、知识点
在SQL中,由于不能直接执行算术函数,所以日期函数在SQL就十分有用。
日期函数拥有多个方法,每个方法都可以对日期进行查改或计算。
比如:
- GETDATE()方法,获取当前的系统日期。
- DATEADD(日期部分,number,date)返回带有指定数字(number)的日期(date),该数字添加到指定的日期部分(datepart)。
- DATEDIFF(日期部分,date1,date2)返回两个日期中指定的日期部分之间的差值。
- DATENAME(日期部分,date)返回日期中日期部分的字符串形式。
- DATEPART(日期部分,date)返回日期中指定的日期部分的整数形式。
- YEAR(date)返回指定日期的年份值
- MONTH(date)返回指定日期的月份数值
- DAY(date)返回指定日期的天数值
有二点需要注意:
- DATENAME和DATEPART的区别,返回的值类型不同,一个是VARCHAR一个是INT,另外就是星期会用本地语言来表示。
- 当显式日期列的内容时如果只显式年月日部分,可以使用CONVERT转换函数对日期列进行转换。
二、案例分享。
1.GETDATE()。

2.DATEADD()。

3.DATEDIFF()。