如何编写alter view语句以将列格式(datetime)更改为日期格式?
ALTER VIEW my_view AS
SELECT `time` AS 'date' Date;
以上不起作用,但希望得到这些方面的东西。 它不仅仅是改变表的数据类型。
由于
答案 0 :(得分:1)
... AS
SELECT DATE(`time`) AS `date` FROM t;
或使用CAST()
:
... AS
SELECT CAST(`time` AS DATE) AS `date` FROM t;
或者,如果您的关注是演示(而不是计算),请使用DATE_FORMAT()
。
P.S。:我总是避免使用保留字作为标识符(time
,date
等)。他们是,保留。