我想查询我要查看过去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
但两者都不起作用
答案 0 :(得分:1)
以下是我做日期操作的最简单方法:
SELECT *
FROM node
WHERE created >= NOW() - INTERVAL 3 MONTH;