Kildyt
23.11.2009, 20:09:19
Cześć!
Pytanie pewnie dla wielu z Was jest banalne, ale ja niestety nie odnalazłem odpowiedzi u wujka google'a: czy baza mysql zapisuje datę dodania konkretnego rekordu do bazy, czy muszę ją ręcznie zapisywać przy dodawaniu rekordu? Chodzi mi tutaj o optymalizację i ułatwienie sobie pracy. Jeżeli takie informacje są zapisywane, to w jaki sposób mogę je odczytać?
Dzięki za pomoc.
darko
23.11.2009, 20:29:13
Ja mam w strukturze każdej tabeli na końcu pole data_dodania o typie timestamp i oznaczeniu CURRENT_TIMESTAMP, działa to mniej więcej tak, że jak dodaję nowy rekord do bazy, to automatycznie (nie podając żadnej wartości dla tego pola) zapytanie "wpisze mi" tam aktualną datę. Później odczytuję datę dodania wyciągając wartość tego pola po kluczu obcym.