一尘不染

SQL将字符串MMM.YY转换为日期

sql

如何将包含Jan.08,Feb.08 ..等字符串的列转换/转换为日期格式,以便对它们进行排序?

非常感谢!


阅读 164

收藏
2021-05-23

共1个答案

一尘不染

我只是将格式设置为相关月份的第一天的可转换字符串,然后转换为日期时间,例如

CAST('1.' + YourMonthAndYearColumnName AS DATETIME)

…是一个将产生应可排序的日期时间的表达式,因此:

SELECT
  YourMonthAndYearColumnName
FROM
  YourTable
ORDER BY
  CAST('1.' + YourMonthAndYearColumnName AS DATETIME)

…应该做您想要的。

2021-05-23