【发布时间】:2011-11-24 17:14:06
【问题描述】:
我的表的日期列是 VARCHAR 而不是日期时间。
例如
entry
'03/01/2011'
'03/22/2011'
'05/22/2010'
当我做一个
SELECT min(entry) FROM table
我会得到“03/01/2011”,因为它是按字母顺序排列的最小值。我想检索 '05/22/2010' 而不是最小日期。如何将列转换为日期时间并获取最小值。
谢谢
【问题讨论】:
-
尽管给出了答案,但它会起作用 - 这就是为什么你不将日期存储在 varchar 列中!
标签: sql sql-server