SELECT CONVERT(time ,' 00:00:12 PM')
为什么上述代码不起作用。该怎么做才能使它发挥作用。
由于某种原因“00:00:00 PM”到“00:59:59 PM”无法转换为时间:(
“1:00:00 PM”成功转换。
先谢谢。有人请帮帮我。
答案 0 :(得分:2)
00:00 PM我认为不存在。现在是凌晨12:00或中午12:00。 00:00仅以24小时格式存在。
答案 1 :(得分:1)
CONVERT可以用作CAST,但是使用日期的FORMAT可以使这个已经很好理解的文字成为特定的格式。
但是,您希望使用PARSE将这可能不太明白的文字变成日期时间或时间(没有格式)。要告诉引擎如何插入文字,我们键入USING。
检查:
SELECT PARSE(' 00:00:12 PM' AS time USING 'en-US')