我有一大堆的數據庫中的條目,這是我想通過日期排序的,但日期格式看起來像這樣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. 訂購一個SQL查詢結果
- 2. 訂購一個MySQL結果基於「NEXT_ID」字段
- 3. 訂購MySQL結果
- 4. 訂購基於當前日期
- 5. MySQL查詢訂購
- 6. 訂購mysql查詢?
- 7. 進一步改進MySql查詢結果訂購
- 8. 基於日期的mysql查詢
- 9. 基於日期的MySQL查詢
- 10. MySQL的刪除基於查詢結果
- 11. 發行訂購MDX查詢結果
- 12. 訂購Django的查詢結果外鍵
- 13. 查詢並在列第一個日期前訂購
- 14. 訂購基於字段指向同一個表的查詢
- 15. 基於結果從另一個查詢的MySQL更新表
- 16. 在一個查詢中訂購混合型混合mysql搜索結果?
- 17. 基於當前日期的結果的SQL查詢
- 18. 查詢來限制基於日期每記錄結果
- 19. SQLCMD查詢 - 在產品下一個到期日期(基於採購訂單)中添加
- 20. 在SQL(MySQL)中返回基於今天日期的查詢結果
- 21. 基於另一個查詢的結果獲取結果
- 22. 如何通過另一個查詢來訂購MYSQL查詢?
- 23. sql查詢基於月結束日期生成月薪日期
- 24. 訂購基於多個日期列的數據框
- 25. MySQL左加入一個訂購的結果從另一個表
- 26. 基於一個訂購兩個NSMutableArrays
- 27. 基於第一查詢結果
- 28. mysql查詢結果。由第一列值三列值在結果轉換爲一個行和訂購它
- 29. 篩選基於另一個查詢結果的結果LINQ查詢
- 30. PHP mySQL查詢後的訂單結果
$ SQL = 「SELECT CAST(」 $日期 「爲DATETIME作爲sortdate FROM表順序由sortdate ASC。)」; – 2010-09-01 12:36:54