我有一个表,其中只有一列包含日期和字符串值。如何编写查询将字符串转换为日期值?
表 usercomment
:
comment
----------
02/22/2020
03/22/2020
Nochange
04/22/2020
userreviw
期望输出:
comment
-----------
2020-02-22
2020-03-22
Nochange
2020-04-22
userreviw
我有一个表,其中只有一列包含日期和字符串值。如何编写查询将字符串转换为日期值?
表 usercomment
:
comment
----------
02/22/2020
03/22/2020
Nochange
04/22/2020
userreviw
期望输出:
comment
-----------
2020-02-22
2020-03-22
Nochange
2020-04-22
userreviw
2条答案
按热度按时间7y4bm7vi1#
4xy9mtcn2#
尝试使用
TRY_CONVERT
:第一次调用中的格式掩码101
TRY_CONVERT
对应于日期格式mm/dd/yyyy
,当数据具有有效日期时,它与您的数据匹配。对于无效值,例如comment
,TRY_CONVERT
会回来的NULL
. 然后,我们打电话TRY_CONVERT
用掩码120生成文本日期的格式yyyy-mm-dd
.