Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 4.01.2005 Skąd: piczu.info Ostrzeżenie: (10%)
|
robie szablon z obsluba newsow i zastanawiam sie jak mam uzyskiwac date w php abym mogl ja pozniej zapisac w MySQL, zauwazylem ze data w bazie nie jest jest zapisywana w formacie unix'owym. Moze mozna to jakos zmienic ?
Potrzebuje; odczyt daty w php => zapis daty w mysql odczyt daty w mysql => zapis daty w php jak bedzie najprosciej ? z gory dziekuje za pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 449 Pomógł: 0 Dołączył: 26.05.2004 Skąd: Nowy Sącz Ostrzeżenie: (0%)
|
Dalem ten przyklad jako alternatywe do innych typow danych przechowywania daty w MySQL. Czasem taki sposob jest bardzo wygodny w dodatku zmiejsza ilosc przeprowadzanych operacji przez php, ale oczywiscie w konkretnych z gory zaplanowanych projektach. Ale znowu ten sposob wyklucza prawie calkowicie operacje przeprowadzane na dacie przez MySQL.
A co do ilosci zajetych bajtow to w tym przypadku jest to 10. Aby przechowac date w formacie sekundowym trzeba uzyc DATETIME (8 bajtow) lub TIMESTAMP (4 bajty) ale z ograniczeniem od 1970r. do 2037r. W INT nie pomiesci sie data w formacie sekundowym, trzeba uzyc BIGINT (8 bajtow). Format CHAR nie jest idealnym rozwiazaniem jezeli chodzi o wydajnosc bazy danych, ale w pewnych przypadkach nie mozna znalezc innego wyjscia. |
|
|
|
piczu data i mysql 16.04.2005, 22:00:26
SongoQ W MySQLu masz timestamp, to jak bedziesz wyswietla... 16.04.2005, 22:04:31
piczu hmm u mnie data w mysql przedstawia sie tak : 2005... 16.04.2005, 22:18:26
SongoQ Chodzilo mi o pole timestamp 16.04.2005, 22:22:37
piczu aha czyli zrobic pole timestamp jak int ? 16.04.2005, 22:27:57
SongoQ Tak wiekszosc baz danych posiada takie pole, jesli... 16.04.2005, 22:39:15
yavaho Ja najczesciej przechowuje date w bazie MySQL w po... 16.04.2005, 22:40:47
piczu jak dobrze licze to w char zajmuje ci to 10 bajtow... 16.04.2005, 22:48:33
SongoQ @yavaho Wydaje mi sie ze to jest nie prawidlowe, p... 16.04.2005, 22:49:00
piczu zrobilem przy pomocy inta i sa tez sekundy.int bez... 17.04.2005, 11:07:36 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 11:28 |