我希望日期显示为yyyy-mm-dd。表格中的日期值为dd / mm / yyyy。我已经运行了查询
select CONVERT(DATE, FORMDATE, 103) from UPDATELOG
我收到错误“从字符串转换日期和/或时间时转换失败”。有人可以帮我这个吗?
答案 0 :(得分:1)
这当然看起来像SQL Server。因此,请改用try_convert()
:
select TRY_CONVERT(DATE, FORMDATE, 103)
from UPDATELOG ;
要获取失败的值,请使用:
select FORMDATE
from UPDATELOG
where TRY_CONVERT(DATE, FORMDATE, 103) is null