2013-12-24 43 views
0

如何編寫alter view語句以將列格式(日期時間)更改爲日期格式?Alter View在MySQL中更改日期時間?

ALTER VIEW my_view AS 
SELECT `time` AS 'date' Date; 

上述不工作,但希望得到的東西沿這些線。 它不像只更改表格的數據類型一樣簡單。

感謝

+0

是否要保留當前存儲的數據? –

+0

是的,只想刪除時間戳 – jxn

回答

1

使用DATE() function

... AS 
SELECT DATE(`time`) AS `date` FROM t; 

或者使用CAST()

... AS 
SELECT CAST(`time` AS DATE) AS `date` FROM t; 

或者,如果你關心的是演示文稿(而不是計算),使用DATE_FORMAT()

P.S .:我總是避免使用保留字作爲標識符(timedate等)。他們是,你知道,保留。