![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
W bazie forum phpbb spotkałem się z datami zapisywanymi tylko jako int (ilość sekund które upłynęły od bodajże 1970.1.1). Ale przecież w MySQL jest też typ danych datetime (Y-m-d H:i:s). W którym lepiej zapisywać datę? W tym pierwszym jak gdzieś czytałem, za ileś lat ma ten sposób wysiąść (no bo ilość cyfr w nim przekroczy jakiśtam limit). Ale int pewnie lepiej się indeksuje.
Którego sposobu używacie? Jakie są za i przeciw co do każdego? Ten post edytował Apocalyptiq 1.03.2009, 21:07:06 -------------------- http://estender.net - profesjonalne strony i aplikacje internetowe (Ruby on Rails, Kohana PHP)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W postgresie nie ma typu pola date i datetime ( tak kiedys slyszlaem nie sprawdzalem ) wiec jak bedziesz mial liczbe sekund to date() możesz sobie przeformatowac date.
-------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
W postgresie nie ma typu pola date i datetime ( tak kiedys slyszlaem nie sprawdzalem ) Gdyby tak było to byłaby to najgorszy system bazodanowy na świecie. Jest tylko, że nazywa sie to TIMESTAMP a struktura tego pola to 'rrrr-mm-dd gg:mm:ss' -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Gdyby tak było to byłaby to najgorszy system bazodanowy na świecie. Jest tylko, że nazywa sie to TIMESTAMP a struktura tego pola to 'rrrr-mm-dd gg:mm:ss' No okej ale jak zmieniasz pole typu date na timestamp bedzie problem. A w przypadku ilości sekund będzie działało bez problemów. -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
No okej ale jak zmieniasz pole typu date na timestamp bedzie problem. A gdzie ten problem widzisz? Bo nie za bardzo go dostrzegam. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
jak gdzieś czytałem, za ileś lat ma ten sposób wysiąść (no bo ilość cyfr w nim przekroczy jakiśtam limit). zaniedługo na pewno mysql przeznaczy na pole timestamp 8 bajtów i będzie po problemie ![]() -------------------- :]
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
...a zauważyłeś, ilu hostingom pali się z update'ami MySQL?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
hehe, racja, ale za kilka lat to będą inne czasy
![]() Po wejściu do euro polscy hostingodawcy beda się musieli nieźle napocić, bo porównując jakość/cena/parametry to zachodnie oferty sa korzystniejsze, a już mi bedzie wisieć gdzie kupię, bo waluta ta sama, łatwo porównać ![]() -------------------- :]
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
Co do dat - zdecydowałem się na używanie intów. I tak jeżeli chcemy zaprezentować na stronie tą datę, no bo w większości przypadków tak jest, jeżeli mamy ją w datetime a chcemy jakoś ładnie sformatować, najlepiej jest najpierw zmienić to poprzez strtotime na inta, a następnie poprzez funkcję date wyjmować poszczególne człony, np. numer miesiąca, dzień itp. W przypadku inta od razu przemielamy go przez date i gotowe :-) No chyba że ktoś zamiast "15 marca 2009 o 15:32" wrzuca na strone "2009-03-15 15:32:42" ;-)
-------------------- http://estender.net - profesjonalne strony i aplikacje internetowe (Ruby on Rails, Kohana PHP)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 20:02 |