2012-01-09 86 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