SQL日期顺序依据

Jay*_*ays 1 c# sql sql-server

我现在在表格中有两种日期格式,我想按顺序显示日期.

结果如下所示:

列值的屏幕截图

我想以单一格式以升序格式显示记录

任何帮助将非常感激

Gor*_*off 5

在SQL Server中,最简单的方法是使用内置convert()格式转换字符串.这是一个很大的不便.你可以试试:

order by coalesce(try_convert(datetime, meeting_status_date),
                  try_convert(datetime, meeting_status_date, 0),
                  try_convert(datetime, meeting_status_date, 101)
                 )
Run Code Online (Sandbox Code Playgroud)

try_convert()NULL如果转换失败则返回.转换格式列表在这里.