我需要从我的数据库中选择三个月的值,但第三个月的第一天值除外。
例如:
我想从现在开始选择三个月的价值:5月,4月,3月没有3月1日的价值
每个月的每一天都有24小时的温度值,我想像我之前说的那样排除第三个月的第一天。
谢谢!
答案 0 :(得分:1)
获取该月的第一天(in three months) - How to get first day of every corresponding month in mysql?
CAST(DATE_FORMAT(DATE_ADD(NOW(),INTERVAL 2 MONTH) ,'%Y-%m-01') as DATE)
获取您的查询between日期:
date BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 3 MONTH)
,您的查询应该是:
WHERE date BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 3 MONTH) AND date != CAST(DATE_FORMAT(DATE_ADD(NOW(),INTERVAL 2 MONTH) ,'%Y-%m-01') as DATE)
答案 1 :(得分:0)
SELECT *
FROM tablename
WHERE
(date LIKE '____-05-__'
OR date LIKE '____-04-__'
OR date LIKE '____-03-__')
AND date NOT LIKE '____-03-01';
答案 2 :(得分:0)