SQL: issues多个日期格式相同的列



我在Excel中得到一个数据转储,源系统中的日期不一致(相同列- Varchar)

YYYY-MM-DD, MM/YYYY, DD/MM/YYYY

2023-10-15
09/2025
05/12/2026


谁有什么建议,如何将所有这些转换成一致的格式,即YYYY-MM-DD

您可以将字段强制转换为Datetime值:

CAST(EndDate AS Datetime)

但是如果您遇到CAST不能自动转换的数据行,那么您将得到一个错误。您可以通过执行以下操作来解决此问题:

CASE
WHEN TRY_CAST(EndDate as Datetime) IS NOT NULL THEN CAST(EndDate AS Datetime)
ELSE [Insert code to handle anything that CAST can't.]
END

相关内容

  • 没有找到相关文章

最新更新