0%

SQL表达式DATE_SUB:如何根据指定日期往前推出几天前的日期?

SQL表达式DATE_SUB:如何根据指定日期往前推出几天前的日期

表达式

DATE_SUB(date,INTERVAL expr type)

参数说明
date: 日期
expr: 表达式(数字)
type: 往前推的单位.(天/小时)
type的类型有:
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH

SQL获取当前日期

CURDATE()

获取近n天数据

SELECT DATE_SUB(CURDATE(), INTERVAL n DAY)

获取当天数据方法

SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW()) = 0  
SELECT * FROM 表名 WHERE to_days(时间字段名) = to_days(now());  

https://www.runoob.com/sql/func-date-sub.html

原文博主: 热衷开源的宝藏Boy
原文链接: http://www.fangzengye.com/article/1627366367
版权声明: 自由转载-非商用-禁止演绎-保持署名| CC BY-NC-ND 3.0

评论区