Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> błąd daty w mssql, The conversion of a char data type to a datetime...
raczkowski1
post 17.10.2007, 14:16:51
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 26.07.2007

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


witam
mam php + baze MS SQL i wszystko było ok, a w tym tygodniu coś się wysypało.

gdy dodaję nowy rekord do bazy w którym jest pole z datą(typ w bazie to datetime) to wyskakuje mi błąd:
Kod
Warning: odbc_exec(): SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]The conversion of a char data type
to a datetime data type resulted in an out-of-range datetime value., SQL state 22008 in SQLExecDirect in
c:\usr\apache\httpd\html\serwis\dodaj.php on line 133


a zapytanie wygląda tak:
Kod
INSERT INTO Serwis (ID_Serwis, ser_ID_klient, ser_Data_przyjecia, ser_Nr_dokumentu, ser_Nazwa_urz,
ser_usterka, ser_etap, ser_gwarancja )
VALUES (14, 8, '2007-10-17', '14/10/2007/SERWIS', 'test', 'test', '1', 'n')


nie wiem dlaczego nagle zaczęło się wysypywać, proszę o pomoc

pozdrawiam

Ten post edytował raczkowski1 17.10.2007, 14:18:06


--------------------
Dariusz Raczkowski

www.atrium-pc.pl
www.e-pozyczka.one.pl
Go to the top of the page
+Quote Post
Cezar708
post 17.10.2007, 14:18:27
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


najprawdopodobniej wpisujesz złą datę, na przykład `2007-09-31`... nie ma 31 września w kalendarzu smile.gif dlatego w podbnym przypadku wyrzuci Ci out-of-range
Go to the top of the page
+Quote Post
raczkowski1
post 17.10.2007, 15:57:11
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 26.07.2007

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


Cytat(Cezar708 @ 17.10.2007, 15:18:27 ) *
najprawdopodobniej wpisujesz złą datę, na przykład `2007-09-31`... nie ma 31 września w kalendarzu smile.gif dlatego w podbnym przypadku wyrzuci Ci out-of-range


to wywala się przy dzisiejszej dacie sad.gif

sprawdziłem zapytanie w EMS SQL i działa bez błędnie
sciana.gif

witam
znalazłem błąd, muszę podawać w zapytaniu format 17/10/2007 a w bazie zapisuje w postaci 2007-10-17 00:00:00
Nie wiem czemu tak ma być ale chyba konwertuje w "locie" datę.

Dzięki za pomoc

pozdrawiam


--------------------
Dariusz Raczkowski

www.atrium-pc.pl
www.e-pozyczka.one.pl
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: 18.06.2025 - 19:03