目前我有一个名为日期为varchar而不是日期时间的列。该格式目前是'sep12'。我怎样才能将它转换成日期类型? 我知道这是模板,但我不知道如何更改数字,因为我的当前格式为MMMYY。VARCHAR TO DATE
CAST (
SUBSTRING(date, 3, 2) + '/' +
SUBSTRING(date, 1, 2) + '/' +
SUBSTRING(date, 5, 4)
AS DATETIME)
任何帮助将通过其订购像apr09,apr10日期字段订货时不胜感激
的时刻。 aug09,aug10,但我需要它在年份顺序
您应该使用**独立于语言的**格式 - ISO-8601格式是最好的:'YYYYMMDD'(没有破折号或斜线或任何东西!) - 这可以在SQL Server中使用任何语言和/或日期格式设置可靠 –