【发布时间】:2017-06-26 14:42:08
【问题描述】:
我有一个日期格式为 dd.mm.yyyy E.x. 29.05.2016。我想将其选择为 DATE,但在尝试以下操作时出现错误:
CAST([PublishedDate] AS DATE) AS PublishedOn
从字符串转换日期和/或时间时转换失败。
阅读this我尝试了以下:
CONVERT(VARCHAR(10), [PublishedDate], 126) AS PublishedDate
但它不会改变格式。 如何选择 YYYY-MM-DD 格式。
编辑:我有 3 个不同的日期字段,所有三个具有不同的格式:dd.mm.yyyy | yyyy-mm-dd |年年/月/日。我想以相同的格式选择所有这些。由于我使用此查询来构建报告,因此现在我有不同格式的日期。执行以下操作:
CONVERT(VARCHAR(10), [PublishedDate], 104) AS PublishedOn
CONVERT(VARCHAR(10), [ValidFromDate], 104) AS ValidFrom
【问题讨论】: