SQL日期函数

一、知识点
在SQL中,由于不能直接执行算术函数,所以日期函数在SQL就十分有用。
日期函数拥有多个方法,每个方法都可以对日期进行查改或计算。
比如:

  1. GETDATE()方法,获取当前的系统日期。
  2. DATEADD(日期部分,number,date)返回带有指定数字(number)的日期(date),该数字添加到指定的日期部分(datepart)。
  3. DATEDIFF(日期部分,date1,date2)返回两个日期中指定的日期部分之间的差值。
  4. DATENAME(日期部分,date)返回日期中日期部分的字符串形式。
  5. DATEPART(日期部分,date)返回日期中指定的日期部分的整数形式。
  6. YEAR(date)返回指定日期的年份值
  7. MONTH(date)返回指定日期的月份数值
  8. DAY(date)返回指定日期的天数值
    有二点需要注意:
  • DATENAME和DATEPART的区别,返回的值类型不同,一个是VARCHAR一个是INT,另外就是星期会用本地语言来表示。
  • 当显式日期列的内容时如果只显式年月日部分,可以使用CONVERT转换函数对日期列进行转换。

二、案例分享。
1.GETDATE()。
SQL日期函数_第1张图片

2.DATEADD()。
SQL日期函数_第2张图片

3.DATEDIFF()。

你可能感兴趣的:(面试,学习路线,阿里巴巴,sql,数据库,大数据,面试,intellij-idea)