2014-01-30 56 views
0

查詢的日期輸出我已插入數據到一個表,其中有一個名爲類型 日期CURRENT_DATE和CURRENT_DATE欄是「2014年1月29日」。但問題是,每當我詢問這樣的表:不能理解的MySQL

select *from tab; 

是表示CURRENT_DATE爲「2014年1月29日」,但同時,我喜歡查詢

select current_date from tab; 

它出現' 2014年1月29' 日。雖然我已將它的價值定爲「2014-01-29」,但我不明白爲什麼會出現。

+1

你提到的這兩個查詢相同的輸出。 – Incognito

+0

這裏有什麼問題? –

+0

current_date是一個sql關鍵字,不允許保存爲表名或列名,嘗試'current_date'而不是'從標籤中選擇''current_date \';' – zzlalani

回答

0

嘗試

select current_date, `current_date` from tab; 

這裏介意反引號:`

0

CURRENT_DATE是SQL保留字,不允許保留作爲表名或列名

嘗試`current_date`代替

select `current_date` from tab; 

最好的解決辦法是改變列名的東西如currentdateprocessed_date或者什麼但不是保留關鍵字。