我正在开发一个项目,其中用户拥有以正常格式存储日期的数据库2013 年 3 月 8 日我想用日期对输出进行排序..但没有得到正确的输出 bcos 未使用时间戳..那么有什么方法可以在 mysql 查询中使用或将该日期字段转换为时间戳
SELECT * FROM imdb WHERE year ='2012' ORDER BY `date` DESC LIMIT 20
我想要这样的东西
SELECT * FROM imdb WHERE year ='2012' ORDER BY strtotime(`date`) DESC LIMIT 20
但我知道这行不通...有什么办法吗
因为它不是日期,所以使用STR_TO_DATE
将字符串转换为日期
SELECT *
FROM imdb
WHERE year ='2012'
ORDER BY STR_TO_DATE(`date`, '%e %M %Y') DESC
LIMIT 20
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)