我有一個表,存儲所有用戶創建的事件,並與一個字段「start_time」和「end_time」 如何選擇所有事件只發生在週末?mysql:只選擇在週末發生的事情
1
A
回答
3
使用DAYOFWEEK():
返回日期平日指數(1 =週日,2 =週一,...,7 =週六)。這些索引值對應於ODBC標準。
喜歡的東西
SELECT * FROM events WHERE DAYOFWEEK(start_time) = 7
OR DAYOFWEEK(start_time) = 1
...
1
我會建議使用BETWEEN
操作。喜歡的東西:
SELECT ... FROM EVENTS WHERE
START_TIME BETWEEN :weekend_start AND :weekend_end
OR END_TIME BETWEEN :weekend_start AND :weekend_end
(你再找出開始和結束時間有問題的週末,並在適當約束他們)
以上會發現什麼,在至少與重疊週末。如果事件必須完全包含在週末(即不能在之前開始並且不能在之後開始),那麼只需將OR
更改爲AND
。
相關問題
- 1. 查找發生在一個週末
- 2. 使週末在日期選擇器
- 3. mysql只選擇下週數據
- 4. MYSQL本週選擇
- 5. 當在UIPickerView中選擇某物時發生某些事情
- 6. 選擇事件計數免除週末oracle
- 7. 選擇行2天,除了週末
- 8. SQL - 僅從週末選擇記錄
- 9. Bootstrap datepicker - 選擇5天沒有周末
- 10. 關於日期選擇器週末
- 11. 與週末選擇器的jQuery多個日期選擇器?
- 12. vba發現週末和選擇數組響應
- 13. MySQL TimeDiff排除週末
- 14. MYSQL本週選擇索引
- 15. 如何在週末日期安排MySQL事件
- 16. 在週末禁用事件創建
- 17. MySQL在本月內選擇週數
- 18. 如何在MYSQL中選擇兩週前?
- 19. 奇怪的事情發生在WindowsFormsApplication C#
- 20. 防止在週末發生重複警報
- 21. 在magento日期選擇器中禁用週末?
- 22. KeyboardNavigation.TabNavigation週期發生時的事件
- 23. 的MySQL只選擇記錄
- 24. 返回週末天的MySQL函數
- 25. 僅在週末觸發JS功能?
- 26. MySQL選擇日曆周內的日期
- 27. 上週SSIS的週末
- 28. MySQL發現第一個可用的週末
- 29. Ruby on Rails和MySQL插入和選擇每週事件
- 30. 排除週末是jQuery的日期選擇器