Sql 按订单转换日期失败
从字符串转换日期和/或时间时,转换失败Sql 按订单转换日期失败,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,从字符串转换日期和/或时间时,转换失败 您可以尝试以下方法: ORDER BY CASE isDate(app.[ap_date]) WHEN 1 THEN convert(DATE, app.[ap_date], 105) ELSE NULL END ASC 如果数据类型不正确,它们都将被分组。错误有什么混淆之处?看看你的数据。您有一些应用程序。[ap\u date]字段未正确格式化为日期。(这就是为什么您不应该将日期存储为varchar)请出示app.[ap\u date]col
您可以尝试以下方法:
ORDER BY CASE isDate(app.[ap_date]) WHEN 1 THEN
convert(DATE, app.[ap_date], 105)
ELSE NULL END ASC
如果数据类型不正确,它们都将被分组。错误有什么混淆之处?看看你的数据。您有一些
应用程序。[ap\u date]
字段未正确格式化为日期。(这就是为什么您不应该将日期存储为varchar
)请出示app.[ap\u date]
column data.app.[ap\u date]column data 2016年7月17日检查[ap\u date]列中的值,可能存在任何不可计算的格式。
ORDER BY CASE isDate(app.[ap_date]) WHEN 1 THEN
convert(DATE, app.[ap_date], 105)
ELSE NULL END ASC