Mysql查询检查最近3个月创建的节点

时间:2016-07-19 13:39:22

标签: mysql drupal-7

我想查询我要查看过去3个月内创建的记录的表节点。 created是我在表中的字段,其数据类型是时间戳 我试过这个

SELECT *
FROM node
WHERE created >= DATE_FORMAT(CURDATE(), '%Y-%m-01') INTERVAL -3 MONTH

还有这个

SELECT Count(*),DATE_ADD((DATE_FORMAT(FROM_UNIXTIME(created), '%e %b %Y')),INTERVAL -3 MONTH) AS DATERANGE
FROM node

但两者都不起作用

1 个答案:

答案 0 :(得分:1)

以下是我做日期操作的最简单方法:

SELECT *
FROM node
WHERE created >= NOW() - INTERVAL 3 MONTH;