mysql 一个月以前_mysql查询昨天 一周前 一月前 一年前的数据

mysql 昨天 一周前 一月前 一年前的数据 这里主要用到了DATE_SUB,

参考如下

代码如下:

SELECT * FROM yh_content

where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 DAY)

where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)

where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 MONTH)

where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 YEAR)

注意:如果数据库中时间以UNIX时间戳的形式存放的话,在时间对比上需要更改为统一格式:

DATE_SUB()返回的是格式化后的时间:2014-05-17

需要用UNIX_TIMESTAMP()转化为UNIX时间戳形式对比:

代码如下:

where inputtime>UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 DAY))

where inputtime>UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 WEEK))

where inputtime>UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 MONTH))

where inputtime>UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 YEAR))

详细请查看MySql时间函数:DATE_SUB、DATE_ADD、UNIX_TIMESTAMP等函数的用法

my

本文链接:https://my.lmcjl.com/post/4576.html

展开阅读全文

4 评论

留下您的评论.