【发布时间】:2009-08-26 11:45:25
【问题描述】:
我正在执行以下查询并返回所有行,无论日期如何:
SELECT DISTINCT p.name, p.category, u.f_name, t.name
FROM (
prizes p, tags t, results r
)
LEFT JOIN
users u
ON (r.user_id = u.id)
LEFT JOIN
f_tag_lookup tl
ON (tl.tag_id = t.id)
WHERE r.tag_id = t.id
AND r.date BETWEEN concat(date_format(LAST_DAY(now() - interval 1 month), '%Y-%m-'),'01') AND last_day(NOW() - INTERVAL 1 MONTH)
r.date 是一个日期时间字段。有三行的日期是上个月的,三行的日期是本月的,但我要找回所有的行?
不胜感激任何指针。我想返回上个月第一天和最后一天之间的结果,即 7 月的所有结果。
谢谢,
【问题讨论】: