我正在使用一个 API,响应的一部分是一个日期值 ( 25-11-2023 13:33:46+0000 ),它被存储为一个字符串。
我正在尝试将此 ( 25-11-2023 13:33:46+0000 ) 转换为日期时间或只是我的 sql server 数据库中的日期,我在标题中收到错误消息。
我已经使用了 Cast、Convert,但在转换时仍然出现错误。
cast('25-11-2023 13:33:46+0000' 作为日期) 转换(日期,'25-11-2023 13:33:46+0000')
我将不胜感激
嗨,你为什么不对你的字符串日期时间进行子字符串化,然后转换为日期?
即:
SELECT CAST(SUbSTRING('25-11-2023 13:33:46+0000',0, 10) as date)
您可以尝试以这种方式隔离日期:
SELECT
CONVERT(DATETIME, LEFT(column_name, 10))
FROM database_name.table_name;