如何選擇我只在星期日中插入的記錄。我的文件有時間戳日期類型。我有以下查詢SELECT * FROM table1 WHERE DAYNAME(created_tstamp)='sunday'。是否有任何其他SQL功能更好的性能?如何僅選擇具有星期日時間戳的記錄
-1
A
回答
2
您可以使用函數DAYOFWEEK()
,從Date and Time MySQL的功能如下:
SELECT * FROM
travel_booking
WHERE
DATE(created_tstamp) >= '2013-11-02' AND
DATE(created_tstamp) <= '2014-02-01' AND
DAYOFWEEK(created_tstamp) = 1;
文檔:
DAYOFWEEK(日期)
返回日期平日指數(1 =星期日,2 =星期一,...,7 =星期六)。這些索引值對應於ODBC標準。
+0
謝謝切維。我得到了輸出。 – dimancrown
4
試試這個
SELECT * from table where DAYNAME(DATE(timestamp))="sunday"
或查詢
SELECT * FROM travel_booking WHERE DATE(created_tstamp) >= '2013-11-02' AND DATE(created_tstamp) <= '2014-02-01' AND DAYNAME(DATE(timestamp))='sunday';
這將幫助你
+0
很棒的工作。 – dimancrown
相關問題
- 1. 如何僅選擇LINQ中具有最高日期的記錄
- 2. 僅選擇帶有上次時間戳記的記錄
- 3. 選擇具有最近的日期時間值的記錄
- 4. 選擇具有可重複日期時間的記錄PostgreSQL
- 5. 如何將R中的日期和時間戳轉換爲僅日期戳記?
- 6. QueryDSL - 從時間戳列中選擇具有日期的行
- 7. 按日期和時間選擇記錄
- 8. 如何選擇帶時間戳記錄的記錄?
- 9. MySql選擇時間戳記作爲日期時間
- 10. 選擇帶時間戳的記錄
- 11. 如何從星期幾選擇記錄?
- 12. 如何在兩個日期和時間之間選擇記錄?
- 13. 僅更改BIGINT類型的日期時間戳記的時間
- 14. 如何選擇時間戳記是最近的記錄
- 15. MySQL時間戳選擇日期範圍
- 16. 從時間戳SQL選擇日期
- 17. 用最新時間戳選擇記錄
- 18. 如何選擇沒有行的日期落在當前星期的記錄
- 19. 如何複製具有日期戳記的目錄
- 20. 如何選擇在兩個日期時間列中找到的具有最高日期的記錄?
- 21. 如何通過在時間戳字段中僅使用日期來選擇記錄?
- 22. 如何選擇具有較晚時間的列的記錄?
- 23. 如何在日期時間標記日期選擇控制
- 24. MS-SQL:如何選擇具有編碼UTC時間的記錄?
- 25. 如何選擇特定日期的最大時間戳?
- 26. 選擇具有最新時間戳
- 27. 從時間戳時區之間進行選擇(日期時間)
- 28. Mysql從unixtime時間戳選擇日期範圍給出太多記錄
- 29. 設置星期幾從日期時間選擇器中選擇日期android
- 30. 選擇記錄由日期
我有以下查詢.. SELECT * FROM travel_booking WHERE DATE(created_tstamp )> ='2013-11-02' AND DATE(created_tstamp)<='2014-02-01'AND DAYNAME(created_tstamp)= '週日';有沒有比這個問題更好的? – dimancrown
我有幾個想法。你有什麼? – Strawberry
我想這個鏈接將幫助你mysql'周'fundion http://www.w3resource.com/mysql/date-and-time-functions/mysql-week-function.php –