2013-04-10 212 views
0

問題 我有date_time中的最後一個數據條目,2013年4月9日,而當我嘗試從數據庫中以降序獲取時,它將給我2013年4月8日。請參閱下面的圖像和代碼。任何幫助將appriciated。如何根據date_time從數據庫中降序獲取數據?

數據庫 enter image description here

代碼

SELECT * 
FROM data_feeds 
WHERE username = '[email protected]' 
AND gadget_data_type = 'Weighin' 
ORDER BY STR_TO_DATE(date_time, '%D, %j %M %Y %H:%i:%s') DESC 
LIMIT 1 
+2

你真的有DATE_TIME爲varchar字段?如果是這樣,將其更改爲日期時間字段,那麼只需'ORDER BY date_time – 2013-04-10 10:11:49

+0

什麼是字段類型od「date_time」?它是varchar還是日期? – dstronczak 2013-04-10 10:13:18

+0

你的格式字符串看起來完全錯誤。 – James 2013-04-10 10:15:43

回答

1

格式字符串被打破,嘗試: '%A,%E%B%Y%H:%I:%s' 的

相關問題