更改视图以更改MySQL中的日期时间?

时间:2013-12-24 01:09:15

标签: mysql alter-table

如何编写alter view语句以将列格式(datetime)更改为日期格式?

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

以上不起作用,但希望得到这些方面的东西。 它不仅仅是改变表的数据类型。

由于

1 个答案:

答案 0 :(得分: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等)。他们是,保留。