2012-01-09 63 views
1

我有一个两列的MySQL表 - 一个包含一年的YYYY格式,另一个包含一个月的全名格式'一月','五月','九月'等。MYSQL从年份和月份生成时间戳

我需要按照日期顺序从表中提取每一行,因此需要将这两个值转换/组合为UNIX时间戳格式。

有没有人有任何线索如何做到这一点?

回答

2

试试这个:

order by str_to_date(CONCAT_WS('-', YearCol, MonthCol), '%Y-%M-01') 
+0

惊人!非常感谢。 – digiwig 2012-01-09 16:08:07