我需要将列中的 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/