2013-12-24 2 views
0

열보기 (datetime)를 날짜 형식으로 변경하기 위해 alter view 문을 작성하는 방법은 무엇입니까?MySQL에서 datetime을 date로 변경하려면 View를 변경 하시겠습니까?

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

위의 내용은 효과가 없지만 해당 줄을 따라 가려고합니다. 테이블의 데이터 형식을 변경하는 것만 큼 쉽지는 않습니다.

감사가 DATE() function 사용

+0

현재 저장된 데이터를 유지 하시겠습니까? –

+0

예, 타임 스탬프를 삭제하고 싶습니다. – jxn

답변

1

:

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

또는 CAST()를 사용 : 당신의 관심사는 프리젠 테이션 (오히려 계산 이상) 인 경우

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

또는, DATE_FORMAT()를 사용합니다.

피씨 : 나는 항상 예약어를 식별자 (time, date 등)로 사용하지 않을 것입니다. 그들은 예약되어 있습니다.