我想以日期顺序显示来自sqldatabase中日期列的表中的记录。我该怎么办?
答
SELECT
*
FROM yourTable
ORDER BY yourDateColumn
答
SELECT * FROM `table_name` ORDER BY `dates_column`
您也可以选择添加DESC反转的顺序(从新到旧):
SELECT * FROM `table_name` ORDER BY `dates_column` DESC
答
可以使用order by
select * from my_table t order by t.date_column
其中date_column
是在你的表中的列名。
答
数据库引擎应该使用ORDER BY子句处理日期或时间戳列的正确排序。唯一的例外情况可能是如果您的列的类型为VARCHAR并且格式为“mm/dd/yyyy”。然后你有更多的工作要做。
@dnyaneshwar:按日期排序 – 2009-10-09 20:11:14
这是个多么奇怪的问题......你试过了什么? – mjv 2009-10-09 20:17:14
@mjv,或许英语不是他们的母语? – 2009-10-09 20:20:28