【发布时间】:2016-06-15 17:01:04
【问题描述】:
我在表中有一个字段是 varchar(12),但是该字段中的数据是一个日期 - 2016 年 1 月 1 日(我有大约 5,000 个日期)。我一直在尝试做一个 ORDER BY,但它似乎没有按日期订购。如果它不是 DateTIME 字段,我将如何在该字段上执行 ORDER BY??
【问题讨论】:
-
使用正确的数据类型就不会出现这些问题。你为什么用
varchar而不是date? -
你能提供你正在尝试的查询吗?那么你就会得到正确的答案。
-
Select firstName, LastName, ServiceStart, ServiceEnd from TblClients order by ServiceEnd desc。但是vercelli已经回答了,所以一切都准备好了。谢谢!
标签: sql sql-server date sql-order-by varchar