如何对保存为SQL中nvarchar的日期进行排序

如何对保存为SQL中nvarchar的日期进行排序,sql,Sql,假设我正在进行排序,我希望看到日期为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 appointmentsT

假设我正在进行排序,我希望看到日期为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

您将转换为日期:

order by convert(date, appointmentdate, 101)

但是您应该修复数据模型,以便将日期存储为
date
s.

检查此项对不起,我将在何处插入此行?问题是,当我尝试批量加载CSV文件时,仅当日期是字符串类型时才加载。我怎么能这么做?@YeslynCasasola<代码>订单依据在
选择
查询的末尾。