![]() |
![]() |
![]() ![]()
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
|
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 19:46 |