我有一大堆的數據庫中的條目,這是我想通過日期排序的,但日期格式看起來像這樣Y-m-d g:i:s
,我怎麼可能通過日期搜索的數據庫,而不是約會時間?訂購一個MySQL查詢結果基於日期
回答
如果它是一個時間字段訂購
ORDER BY date_field ASC
對於搜索爲此做
WHERE DATE(date_field) = '2010-05-08'
如果它是一個varchar類型字段嘗試尋找STR_TO_DATE
(link)
這很簡單。將您的日期,正確格式第一,這是YMD H:我:■
它顯示了在數據庫中YMD H:I:S,但我對我怎麼可以去根據日期查詢項,並不能確定沒有日期時間,像這樣:「SELECT * WHERE日期時間='2010例如,「05-08」就是這種可能性嗎?過濾 – Odyss3us 2010-09-01 12:21:50
@kielie如果它已經以正確的格式,使用日期()函數:'WHERE日期(日期時間)=「2010-05-08」「'而且應該與排序沒問題已經 – 2010-09-01 12:26:03
你可以這樣做:
ORDER BY UNIX_TIMESTAMP(your_date)
your_date日期需要先轉換爲YMD H:我:■
海報沒有提到時間戳用法在表日期已經YMD H:我:■ – Jakub 2010-09-01 12:25:27
如果它被轉化爲YMD H:I:S,沒有必要使用時間戳排序YMD H:我:■將責令沒事這就是目的。這種格式 – 2010-09-01 12:27:18
這裏是一個例子
$sql="SELECT cast(".$date." AS datetime) as sortdate FROM table order by sortdate ASC";
或
$sql="SELECT cast(DateColumnName AS datetime) as sortdate FROM table order by sortdate ASC";
select * form table where date(datetime) = '2010-05-08'
- 1. 訂購MySQL查詢結果
- 2. 訂購一個SQL查詢結果
- 3. 訂購每個查詢結果後聯合多個mysql查詢
- 4. 訂購一個MySQL結果基於「NEXT_ID」字段
- 5. 使用PHP訂購一個MySQL查詢結果
- 6. Mysql查詢結果不大於當前日期的一個月
- 7. 訂購MySQL結果
- 8. 訂購基於當前日期
- 9. 訂購mysql查詢?
- 10. MySQL查詢訂購
- 11. 基於where條件訂購結果
- 12. 進一步改進MySql查詢結果訂購
- 13. 基於日期的mysql查詢
- 14. 基於日期的MySQL查詢
- 15. WordPress的查詢 - 訂購meta_value_num和日期
- 16. 訂購日期UNION選擇查詢ALL
- 17. SQL命令查詢訂購日期
- 18. MySQL的刪除基於查詢結果
- 19. 訂購Django的查詢結果外鍵
- 20. 發行訂購MDX查詢結果
- 21. 顯示最近的日期結果基於另一個日期
- 22. 查詢並在列第一個日期前訂購
- 23. 訂購基於字段指向同一個表的查詢
- 24. MySQL在結果基於另一個查詢
- 25. 基於結果從另一個查詢的MySQL更新表
- 26. 如何訂購兩個表結果MySql
- 27. 在一個查詢中訂購混合型混合mysql搜索結果?
- 28. 查詢來限制基於日期每記錄結果
- 29. 基於當前日期的結果的SQL查詢
- 30. SQLCMD查詢 - 在產品下一個到期日期(基於採購訂單)中添加
$ SQL = 「SELECT CAST(」 $日期 「爲DATETIME作爲sortdate FROM表順序由sortdate ASC。)」; – 2010-09-01 12:36:54