2015-11-03 21 views
1

我使用了MySQL函數DATE_FORMAT(table.field, '%d %b %Y'),其中第一個參數是我的列,第二個參數是根據日期邏輯格式化列的模式。有關特定國家的mysql日期格式

這個函數的輸出是英文:

10 Feb 2014

而且我想地區語言設置爲fr_FR時這將輸出這個正確的字符串:

10 Fév 2014

問題:如何在查詢之前更改數據庫的語言環境語言(以便根據另一種語言更改它)?

回答

2

您需要在MySQL服務器中設置正確的語言設置。看看這裏:MySQL DATE_FORMAT() function

用於日期和月份名稱和縮寫的語言受系統變量lc_time_names(第10.7節「MySQL服務器區域設置支持」)的值控制。

運行此查詢之前:

SET lc_time_names = 'fr_FR'; 

然後將其設置回lc_time_names原始值;