我需要将列中的 nvarchar 类型的“Wed, 04 Jul 2018 19:47:01 GMT”日期格式格式化为日期时间格式。怎么做?

最佳答案

对于 SQL Server 2012 更高,您可以使用 PARSE

SELECT PARSE('Wed, 04 Jul 2018 19:47:01 GMT' AS date USING 'en-US')

输出:
2018-07-04

更新:

FORMAT 函数:
SELECT FORMAT(PARSE('Wed, 04 Jul 2018 19:47:01 GMT' AS date USING 'en-US'), 'MM-dd-yyyy')

输出:
07-04-2018

关于sql - 如何将 RFC822 格式的 nvarchar 转换为 sqlserver 中的 "MM-DD-YYY"日期?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51191281/

10-16 21:53