Server中是否有反格式函数?
我必须将一些日期时间值导入为“yyyyMMddTHHmmss”字符串(例如06/04/2022 12:30:43的'20220406T123043‘),但我无法轻松地将这些字符串转换为日期时间,因为我看不到转换函数可用的这种格式(样式)。
那么,是否有一种方法可以将字符串转换为指示格式掩码的日期时间?
应该是这样的:
convert(datetime, '20220406T123043', 'yyyyMMddTHHmmss')
unformat('20220406T123043','yyyyMMddTHHmmss')
...
..。或者,除了使用datefromparts部件并使用子字符串提取每个部分之外,我别无选择?
谢谢。
发布于 2022-04-06 15:25:39
按照Larnu的建议,我已经将'T‘替换为一个空格,并注入了":“分隔符,它的内容函数,因此现在可以使用112样式将字符串转换为datetime。
convert(datetime,stuff(stuff(replace('20220406T123043','T',' '),12,0,':'),15,0,':'),112)
谢谢。
https://stackoverflow.com/questions/71769277
复制相似问题