是否可以根据保存在sqlserver中的这种格式(May 31 2019 11:56 PM)的日期对记录进行排序

时间:2019-07-09 16:14:46

标签: sql-server database sorting

enter image description here

我想按时间顺序对所有记录进行排序。请帮助我创建查询。

1 个答案:

答案 0 :(得分:1)

太...将日期时间值存储为字符串是一个失败的主张。幸运的是,您的字符串(至少已发布的字符串)可以转换为日期时间。

您可以像这样使用try_convert。但是请意识到这里的性能会很差。理想情况下,您应该将数据存储为日期时间,这是微不足道的。您可能想看看这篇文章。 https://sqlblog.org/2009/10/12/bad-habits-to-kick-choosing-the-wrong-data-type

order by try_convert(datetime, [Time])