【发布时间】:2016-03-09 22:56:12
【问题描述】:
我有一个带有月份名称的表,类型为 varchar。例如“十一月”。我可以将其转换为日期字段吗?
CONVERT(DATETIME,main.ReportMonth) AS ReportMonthDate
CAST(main.ReportMonth AS DATETIME) AS ReportMonthDate
两者都会导致转换失败。
我使用的是 SQL Server 2008。
【问题讨论】:
-
好吧,字符串“November”本身并不是一个有效的日期。它还需要一个您可以轻松添加的日期和年份。
-
你说得对,这不是约会。但我想把它变成一个,这样我就可以用它进行日期查询/排序。即如果当前月份 = 11 月,那么......
标签: sql-server datetime types type-conversion