Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z datą w MySQL poniżej 1900 roku
Cry
post 1.02.2009, 17:08:18
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.03.2007

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


Witam

Mam bazę MySQL w wersji 5, tworzę tabele drzewo gdzie jedna z kolumn jest data i typ date. Wszystko ładnie wygląda do czasu jak chcę wpisać datę na 1892-01-11 i tu jest problem bo wpisać się da ale po odświeżeniu wpisana data znika i znów są same zera czyli 0000-00-00. Nie wiem czy to jest spowodowane bo czytają specyfikację to bez problemu powinien takie daty przyjmować. Jeżeli ktoś miał taki problem i go rozwiązał to prosiłbym o pomoc.

Pozdrawiam,
Cry
Go to the top of the page
+Quote Post
lukas_xplowd
post 6.02.2009, 11:10:59
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 16.10.2008

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


To na localhoscie się dzieję czy na jakimś komercyjnym hostingu?
Go to the top of the page
+Quote Post
dr_bonzo
post 6.02.2009, 12:22:34
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


MySQL rzadzi biggrin.gif

Cytat
The DATE type is used when you need only a date value, without a time part. MySQL retrieves and displays DATE values in 'YYYY-MM-DD' format. The supported range is '1000-01-01' to '9999-12-31'.

For the DATETIME and DATE range descriptions, “supported” means that although earlier values might work, there is no guarantee.

http://dev.mysql.com/doc/refman/5.0/en/datetime.html

bo u mnie dziala w wersji 5.0.51-ze-zrodel/mac


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Cry
post 6.02.2009, 13:34:20
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.03.2007

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


Dzieje się to na komercyjnym hostingu. Na localhost działa normalnie i właśnie nie wiem dlaczego tak jest.
Muszę pomęczyć pewnie pomoc techniczną NetArtu bo już nie mam pomysłu dlaczego się tak dzieje.

Czytałem właśnie że można zapisywać daty z bardzo dużego przedziału a u mnie klapa. Zastanawiam się jeszcze czy to nie wina programu który te daty ma zapisać do bazy. Może to on coś miesza (używam MySQL Front v. 3.20)

Muszę nad tym posiedzieć i ręcznie te daty wpisać jak pójdą to znaczy że program ciupke zdup..... .

Pozdrawiam

Edit:

PS okazuje się że to ten program nie przesyła tych dat. Nie wiem dlaczego ale już nie będę dochodził. Może ktoś będzie miał taki sam problem to sobie przeczyta.

TEMAT do zamknięcia.

Dzięki za pomoc.

Ten post edytował Cry 6.02.2009, 13:40:09
Go to the top of the page
+Quote Post
dr_bonzo
post 6.02.2009, 14:34:13
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Dodam ze testowalem PhpMyAdminem - i tam to dziala.


--------------------
Nie lubię jednorożców.
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: 16.06.2025 - 19:36