DATEDIFF()
语法:
DATEDIFF(datepart,startdate,enddate)
函数解析:DATEDIFF(类型(例如:年月日),被减的时间,减时间);函数返回值通过类型时间相减的差。
示例1:(年)
SELECT * FROM User Where DATEDIFF("yy",'2017-10-13','2018-10-13') = 0
// 时间通过年份相减也就是“2018”减去“2017”返回值为1。如果需要查询当前年份的数据"2018-10-13"改为GETDATE()获取当前时间就可以。
示例2:(月)
SELECT * FROM User Where DATEDIFF("mm",'2017-10-13','2018-10-13') = 0
// 时间通过月份相减也就是“2018-10”减去“2017-10”返回值为12。如果需要查询当前月份的数据"2018-10-13"改为GETDATE()获取当前时间就可以。
以此类推:
| 类型 | 参数 |
|---|---|
| 年 | yy, yyyy |
| 季度 | qq, q |
| 月 | mm, m |
| 年中的日 | dy, y |
| 日 | dd, d |
| 周 | wk, ww |
| 星期 | dw, w |
| 小时 | hh |
| 分钟 | mi, n |
| 秒 | ss, s |
版权声明:本文为qq_44538205原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。