Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql]jaki typ danych w mysql do przechowywania unixowego znacznika czasu
piotrekkr
post 14.08.2006, 23:10:04
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 (1 - 4)
mike
post 14.08.2006, 23:17:08
Post #2





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

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


timestamp ma długośc 11-stu cyfr.
Więc możesz dać INT(11)

Ale po co, skoro lepiej skorzystać z typów stworzonych do dat: DATE, DATETIME, TIMESTAMP
Go to the top of the page
+Quote Post
piotrekkr
post 14.08.2006, 23:25:48
Post #3





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

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


no tak ale chyba jak dobrze przeczytalem timestamp ma zakres od 1970 a ja bede mial date do pretworzenia od 1906 :/ wiec chyba lepiej bedzie to przechowywac w INT(11) a moze sie myle??

edit: sorki chyba zle przeczytalem w manualu bo unix timestamp tez jest od 1970 :/ no i teraz juz sam nie wiem jak to zrobic :/

Ten post edytował piotrekkr 14.08.2006, 23:29:37
Go to the top of the page
+Quote Post
mike
post 14.08.2006, 23:36:44
Post #4





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 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ł 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
LBO
post 14.08.2006, 23:41:54
Post #5





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Cytat(mike_mech @ 15.08.2006, 00:36 ) *
Ja polecam rozwiązanie 2.


Dodam tylko, by ułatwić wybór, że wtedy mozna korzystać z wbudownych działaniach na datach.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:54