Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]create date?
Forum PHP.pl > Forum > Przedszkole
Cr3dO
Hej

Jak dodaje jakieś wartości poleceniem: INSERT INTO to czy jest gdzieś zapisywana data i godzina o której zostały dodane dane, i czy można to odczytać?
masiakla
Jak sobie utworzysz pole odpowiednie to będzie. Np. pole created_at typu datetime i jak dodajesz to takim zapytaniem:
Kod
INSERT INTO tabela(...., created_at) VALUES(......, NOW())
NOW() to funkcja mysql która wstawi tam aktualną datę z godziną.
Możnaby to też wykonać trigerem
tehaha
możesz też dać pole typu TIMESTAMP i ustawić domyślnie CURRENT_TIMESTAMP, wtedy to będzie wykonywane automatycznie, jeżeli chcesz żeby data była aktualizowana przy UPDATE to ustaw jeszcze Atrybuty: on update CURRENT_TIMESTAMP
Cr3dO
Cytat(masiakla @ 6.09.2010, 19:30:17 ) *
Jak sobie utworzysz pole odpowiednie to będzie. Np. pole created_at typu datetime i jak dodajesz to takim zapytaniem:
Kod
INSERT INTO tabela(...., created_at) VALUES(......, NOW())
NOW() to funkcja mysql która wstawi tam aktualną datę z godziną.
Możnaby to też wykonać trigerem


dzięki ale rozwiązanie poniżej bardziej mnie satysfakcjonuje ale dzięki smile.gif


Cytat(tehaha @ 6.09.2010, 19:40:10 ) *
możesz też dać pole typu TIMESTAMP i ustawić domyślnie CURRENT_TIMESTAMP, wtedy to będzie wykonywane automatycznie, jeżeli chcesz żeby data była aktualizowana przy UPDATE to ustaw jeszcze Atrybuty: on update CURRENT_TIMESTAMP


Strzał w 10 smile.gif


EOT
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.