我在csv文件 Sun Sep 02 05:00:00 UTC 2012 中得到了这样的日期。如何在sql server中以yyyy / mm / dd格式转换此字符串以获得如下输出: - 2012/09/02 。
答案 0 :(得分:0)
SQL Server附带以下数据类型,用于在数据库中存储日期或日期/时间值:
DATE - format YYYY-MM-DD
SELECT CONVERT(VARCHAR(10), SYSDATETIME(), 111) AS [YYYY/MM/DD]
答案 1 :(得分:0)
我知道这太旧了,但我遇到了类似的问题,这是在搜索中首先出现的。
所以如果它可以帮助其他人,我的解决方案是这样的:
<块引用>try_parse(left([Date Field], 11) + right([Date Field], 4) + substring([Date Field], 11, 9) 作为日期时间)
此解决方案以允许 SQL Server 转换为日期时间的方式重新排列文本并删除时区。不是很优雅,但可以完成工作。