[如何以日期顺序显示而不是时间]
我正在使用SELECT *来自警报ORDER BY time_date DESC。它将按时间按降序显示输出,但我们按日期而不是时间显示降序。
我的sql结构用于time_date字段:
1)23:48:17 05-04-2016 2)23:20:42 31-03-2016 3)22:06:29 03-04-2016 4)21:48:31 28-03-2016
答案 0 :(得分:1)
在SQL Server 2008及更高版本上,您应该转换为日期:
来自警报的SELECT * ORDER BY CONVERT(date,time_date)DESC
或者您可以使用
来自警报的SELECT * ORDER BY CAST(time_date AS date)DESC
用于php使用
SELECT *来自警报ORDER BY日期(“Y-m-D”,strtotime(time_date))DESC