Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana typu z datetime na timestamp, a dane
Forum PHP.pl > Forum > Bazy danych > MySQL
jacobson
Witam, mam pytanie odnosnie bazy. Mianowicie mialem w bazie pole typu datetime i chcialem je prtzekonwertowac na timestamp (razem z danymi znajdujacymi sie w bazie). Czy wystarczy zmiana struktury czy musze wszystkie dane zupdatowac ?
skowron-line
  1. ALTER TABLE table_name MODIFY COLUMN timestamp
pod warunkiem że nie masz już kolumny o tym typie w tabeli.
before
Kod
2012-01-01

after
Kod
2012-01-01 00:00:00
Sephirus
Cytat(jacobson @ 19.11.2012, 11:21:24 ) *
(...) Mianowicie mialem w bazie pole typu datetime i chcialem je prtzekonwertowac na timestamp (...)


@skowron-line Nie to żebym się czepiał ale w datetime z tego co wiem też jest "00:00:00" więc tu nie będzie żadnej różnicy wink.gif

Tak jak przedmówca pisał możesz śmiało zmieniać - pamiętaj jedynie, że w danej tabeli możesz mieć tylko jedno pole typu TIMESTAMP.
skowron-line
Cytat(Sephirus @ 19.11.2012, 12:15:29 ) *
@skowron-line Nie to żebym się czepiał ale w datetime z tego co wiem też jest "00:00:00" więc tu nie będzie żadnej różnicy wink.gif

smile.gif Dokładnie, myślał indyk o niedzieli, nie wiem dlaczego ten date mi wpadł do głowy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.