Polecam Ci na przyszlosc zapoznanie sie z czasem uniksowym. Tu masz podstawowe info:
http://pl.wikipedia.org/wiki/Czas_uniksowyW bazie danych wystarczy zrobic pole typu INT i wszystko bedzie ladnie chulalo. Jak chcesz z takiego pola wyciagnac date to piszesz:
$data_unix = // zakladamy, ze tu znajduje sie wartosc z pola daty
$data1 = date("d-m-Y", $data_unix); $data2 = date("Y-m-d", $data_unix); $data3 = date("m-d-Y", $data_unix);
Zeby tego bylo malo, mozesz wyciagnac z tego godziny, minuty i sekundy (H:i:s)
$data1 = date("H:i:s", $data_unix); $data2 = date("Y/m/d", $data_unix); $data3 = date("d-m-Y H:i:s", $data_unix);
Aha, jeszcze przydatne funkcja:
strtotime - konwertuje daty do formaty uniksowego. Szczegoly w opisie.
Co jeszcze... jak chcesz zbudowac zapytanie mysql i wybrac np. starsze wiadomosci:
SELECT id, tytul, tresc, FROM_UNIXTIME(data_uniksowa) AS DATA WHERE DATA < NOW() ORDER BY data_uniksowa DESC
Aha, jeszcze 1 informacja: jesli chcesz dodac unixowa date w phpMyAdmin, bezposrednio do bazy: Obok pola, do ktorego wprowadzasz dane, masz liste rozwijana, z ktorej wybierasz UNIX_TIMESTAMP