Co zrobić aby odczytać datę z bazy danych która zapisana jest w formacie timestamp.??
Załóżny ze mamy tabelę: last_visit
z polami: id_user oraz visit_date czyli (id użytkownika i czas wejścia – zapisany w formacie timestamp).
a w niej przykładowe dane:
id_user | visit_date
1 | 1287953313
3 | 1287956296
2 | 1288023231
5 | 1288116204
Aby datę w formacie timestamp przedstawić w formacie datatime już na poziomie MySql należy użyć funkcji FROM_UNIXTIME
w przykładowy sposób:
SELECT FROM_UNIXTIME(1221672010);
wracając do naszej tabeli aby wyświetlić nasza datę z kolumny visit_date dla użytkownika nr. 3 należy napisać:
SELECT FROM_UNIXTIME(visit_date) as data from last_visit where id_user = '3';
Wynikiem tego zapytania będzie:
data
2010-10-24 23:38:16