【问题标题】:How could I go about sorting dates I have saved as nvarchar in SQL [closed]我该如何对在 SQL 中保存为 nvarchar 的日期进行排序 [关闭]
【发布时间】:2020-10-21 21:46:42
【问题描述】:

假设我正在尝试排序,我想查看日期 2020 年 10 月 22 日、2020 年 10 月 23 日、2020 年 10 月 24 日和/或 2020 年 5 月 5 日。我怎么能这样做?当我使用以下代码运行时,它将不起作用。

AND appointmentsTable.scheduledDate = @startDate 
AND appointmentsTable.scheduledDate = @date2
AND appointmentsTable.scheduledDate = @date3
AND appointmentsTable.scheduledDate = @endDate

Screenshot of query I currently have

【问题讨论】:

标签: sql


【解决方案1】:

您将转换为日期:

order by convert(date, appointmentdate, 101)

但是您应该修复您的数据模型,以便日期存储为 dates。

【讨论】:

  • 抱歉,我应该在哪里插入这一行?问题是,当我尝试批量加载 CSV 文件时,只有当日期是字符串类型时才会加载。我怎么能这样做?
  • @YeslynCasasola 。 . . order by 位于 select 查询的末尾。
猜你喜欢
  • 2013-12-18
  • 2021-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-27
  • 2016-01-13
  • 2021-02-26
  • 1970-01-01
相关资源
最近更新 更多