2011-09-23 15 views

Odpowiedz

26

Jeśli chcesz to w SELECT -Statement, wystarczy użyć DATE Operator:

SELECT DATE(`yourfield`) FROM `yourtable`; 

Jeśli chcesz strukturalnie zmienić tabelę, wystarczy zmienić typ danych do DATE (oczywiście tylko w tym, czy to zrobić nie wpływa na aplikacje w zależności od tego pola).

ALTER TABLE `yourtable` CHANGE `yourfield` `yourfield` DATE; 

Obie zniosą część czasu.

+0

Obecnie mam kilka rekordów w tabeli, więc jak mogę zmienić strukturę bazy danych. –

+0

To pytanie i moja stara odpowiedź powinny zawierać informacje o tym, jak to zrobić. Jeśli nie, proszę zadać nowe pytanie w StackOverflow podczas wyświetlania bieżącej struktury tabeli i fragmentu danych (z formatem). – Bjoern

4

Obsada go jako data:

select DATE(my_date_time) 

To będzie skrócić czas od niego, pozostawiając tylko część daty.

0

przy użyciu zmiany musimy powtórzyć tę samą nazwę ponownie dla field.now możemy użyć MODIFY, aby zmienić typ pola.

ALTER TABLE `yourtable` MODIFY `yourfield` DATE;

Powiązane problemy