2013-04-10 187 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' 的