我想以日期顺序显示来自sqldatabase中日期列的表中的记录。我该怎么办?

问题描述:

我想按日期顺序显示来自sqldatabase的日期列的表中的记录。我该怎么办?我想以日期顺序显示来自sqldatabase中日期列的表中的记录。我该怎么办?

+0

@dnyaneshwar:按日期排序 – 2009-10-09 20:11:14

+0

这是个多么奇怪的问题......你试过了什么? – mjv 2009-10-09 20:17:14

+0

@mjv,或许英语不是他们的母语? – 2009-10-09 20:20:28

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条款日期。

可以使用order by

select * from my_table t order by t.date_column 

其中date_column是在你的表中的列名。

数据库引擎应该使用ORDER BY子句处理日期或时间戳列的正确排序。唯一的例外情况可能是如果您的列的类型为VARCHAR并且格式为“mm/dd/yyyy”。然后你有更多的工作要做。