我有下表。我想只對時間11:35在starthour和endhour之間的行進行SELECT。在兩個不同列中選擇一小時到幾小時
TABLE NAME USER
id, name, starthour(DATE), endhour(DATE)
1, "mariano", 10:35:00, 13:00:00
2, "patrick", 17:35:00, 19:00:00
3, "gloria", 21:22:00, 22:00:00
4, "david", 22:29:00, 23:33:00
如果嘗試執行以下SELECT操作。
SELECT id, name, starthour, endhour FROM user WHERE (11:59 BETWEEN starthour AND endhour);
starthour和endhour是DATE對象,而不是TIME對象?你可以用一個模數標準化它,但以這種方式做它肯定更復雜。 – 2015-02-10 19:06:13