Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql]jaki typ danych w mysql do przechowywania unixowego znacznika czasu
piotrekkr
post
Post #1





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

Ostrzeżenie: (0%)
-----


witam mam takie pytanko chcialbym przechowywac unixowy znacznik czasu w polu tabeli mysql i nie wiem jakiego typu to ma byc pole czu INT czy BIGINT i czy ma byc unsigned czy nie i czy ma jakas okreslona dlugosc. prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Ech, poczytaj dluzej niż 8 min.
Bo już nie wiesz co piszesz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Masz dwa wyjścia:
1. timestamp Unixowy. Proponuje pole INT(11). timestamp ma 11 cyfr (i jeszcze długo tyle będzie miał (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) Nie może to być UNASIGNED bo mogę Ci się trafić daty z przed 1970, wtedy timestamp jest ujemny;
2. Skorzystanie z typu dazy danych, czyli pole o typie: DATE, DATETIME lub TIMESTAMP (Uwaga: to nie jest ten sam timestamp co powyżej. Odsyłam do manuala MySQL).

Ja polecam rozwiązanie 2.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 19:46