A.B*_*ser 1 mysql sql datetime
.NET代码,DateTime.Now.ToString()输出如下:
11/28/2011 1:17:05 PM
我把它作为一个存储在MySQL中VARCHAR.
当我SELECT回到我的DataTable时,我希望它能被订购.当然,因为它是一个VARCHAR简单的,ORDER BY它将按字母顺序排序,而不是按时间顺序排序.
有没有办法ORDER BY按时间顺序使用SQL?
Ada*_*ger 10
您将需要STR_TO_DATE函数
SELECT columns
FROM table
ORDER BY STR_TO_DATE(varCharDateColumn, '%m/%d/%Y %h:%i:%s')
Run Code Online (Sandbox Code Playgroud)