【发布时间】:2021-03-31 08:24:14
【问题描述】:
我有一个可变大小的varchar 列。该列中的值可能不同,例如
###LoggedIn 2021-03-30 16:09:10###
I have ###LoggedIn 2021-03-29 16:09:10### regularly
I am not sure if I ###LoggedIn 2021-03-28 16:09:10###
我只想从字符串中获取日期。
我试过Substring,但它只适用于第一个场景。我想要一个适用于所有场景的脚本。不只是这 3 个,还有更多。
select CAST(ISNULL(SUBSTRING('###LoggedIN 2021-03-04 16:09:10###', 13, 11),'1900-01-01') AS date)
【问题讨论】:
-
你过得怎么样?
标签: sql sql-server tsql substring