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()。
在这里插入图片描述

2.DATEADD()。
在这里插入图片描述

3.DATEDIFF()。

SQL日期函数_第1张图片

4.DATENAME()。

SQL日期函数_第2张图片

5.DATEPART()。
SQL日期函数_第3张图片

因为是周日且是2020年的4月10号,所以是一周中的第一天。

6.YEAR()。
SQL日期函数_第4张图片

7.MONTH()。
SQL日期函数_第5张图片

8.DAY()。
SQL日期函数_第6张图片

三、小结
日期函数的使用并不是很难,相信看了介绍,用起来会更加得心应手。日期函数相当于一个工具,懂得了怎么用,那么就不会存在不会用的情况。孰能生巧,使用多了,那你会熟于心,不再怕日期。

你可能感兴趣的:(SQL,Sever,sql)