我有以下代码
SELECT
CASE WHEN @ID = 1 THEN CONVERT(nvarchar(10), [insert_date],101)
ELSE CONVERT(nvarchar(10), [insert_date],103)
END AS [insert_date]
FROM Dates
ORDER BY [insert_date] DESC
现在,当日期为 101 格式时,它以 MM/DD/YYYY 输出并且顺序正确(按月 DESC)但是当日期为 103 格式时,它以 DD/MM/YYYY 输出并且顺序不正确(DESC白天)。
即使日期为 DD/MM/YYYY,我如何按月订购?
谢谢