我有一个列为
的表 Id (1)
Date holding values as (2013-12-12 00:00:00)
Start time (00:00:00)
end time (01:00:00)
value
用户将给出日期范围,并指定日期,如星期日,星期一等。
如何使用sql查询过滤日期,并在指定日期之间找到正确的日期。
答案 0 :(得分:1)
一种方法是使用BETWEEN ... AND ...
和DAYOFWEEK()
:
SELECT *
FROM my_table
WHERE Date BETWEEN ? AND ?
AND DAYOFWEEK(Date) = ? -- 1=Sunday ... 7=Saturday