分类
MySql 编程

MySQL日期函数

如何采用MySQL内置函数获取指定时间之前的日期呢?

获取30天前的日期:

SELECT something FROM table_name WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col;  

获取一年前的今天的日期:

select date_sub(now(),interval 1 year);

获取一周前的日期:

select date_sub(now(),interval 1 week);

获取一个月前的日期:

select date_sub(now(),interval 1 month);

其他相关函数:

date_add(); # 用法和date_sub一样

SELECT DATE(createTime); # date型

SELECT DATE_FORMAT(createTime, '%Y-%m-%d'); # varchar类型

参考: https://www.cnblogs.com/kabi/p/7520867.html

发表评论

电子邮件地址不会被公开。