如何在两个日期之间获得每个月的第1天和第15天? 不起作用的示例:
SELECT * FROM daily_data
WHERE (`date` < '$des' AND `date` > '$has')
AND (`date` LIKE '%-%-01' AND `date` LIKE '%-%-15');
答案 0 :(得分:1)
select * from table where day(date_field) in (1,15)
所以你认为我的查询会变成
select * FROM datos_diarios WHERE Fecha between '$des' and '$has' AND day(Fecha) in (1,15)
修改即可。 只是为了您的知识,可以使用类似的通配符。 像这样:
select * from table
where
date_field like '____-__-01'
or
date_field like '____-__-15'
但是如果你使用day()函数会更好。