2011-11-14 37 views
0

在MySQL中,我怎麼能串2008-08-18 0:00 PST轉換成像YYYY-MM-DD HH-MM-SSMysql如何將「2008-08-18 0:00 PST」轉換爲時間戳格式?

+0

在'PST' - >':00'上做一個簡單的字符串替換可能會達到你想要的。 –

+0

這些值來自csv文件,因此我只想使用load data infile命令完成csv數據的加載。 – Jacob

+0

請參閱下面的答案。在將它添加到數據庫之前,您可以在before_filter中轉換該字符串。 – Frexuz

回答

0

時間戳格式可以轉換的日期這樣的紅寶石:

date.strftime("%Y-%m-%d %H-%M-%S") 

如果你想將其轉換爲一定的時區,你可以結合in_time_zone

date.in_time_zone("London").strftime("%Y-%m-%d %H-%M-%S") 

我希望有所幫助。我不確定你爲什麼要在MySQL中轉換日期?

+0

因爲我使用mysql「LOAD DATA INFILE」命令從csv文件導入數據到mysql – Jacob

+0

哦,我明白了。忽略我的答案然後:) – Frexuz

相關問題