![]() |
![]() ![]() |
![]() |
![]() ![]()
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 |
|
|
![]()
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
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 26.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
najprawdopodobniej wpisujesz złą datę, na przykład `2007-09-31`... nie ma 31 września w kalendarzu ![]() to wywala się przy dzisiejszej dacie ![]() sprawdziłem zapytanie w EMS SQL i działa bez błędnie ![]() 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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 19:03 |