tomkiii
24.10.2007, 18:47:14
Podczas porownywania pola typu date tj.
pole {date} = 2007-10-24
z:
NOW()
Nie spelnia warunku tj. zwraca false ( 2007-10-24 !== now() ), now() zwraca dla danego servera '2007-10-24 19:45:34'. Server w wersji: 5.0.45-log
Spotkał się ktoś kiedyś z takim problemem?
p.s. oczywiscie chodzi o serwer MySQL
czachor
24.10.2007, 19:34:43
no skoro now() zwraca '2007-10-24 19:45:34', to jednoznacznie nie jest to to samo co '2007-10-24', bo nie masz godziny...
porównuj z date()...
tomkiii
24.10.2007, 20:08:51
Wczesniej to dzialalo tj. na starszych wersjach mysql, dlatego sie nad tym zastanawialem, moze aktywowane bylo automatyczne rzutowanie typow? Nie mam pojecia, teraz bede wiedzial na przyszlosc, azeby nie uzalezniac sie od konfiguracji servera.
Pozdrawiam.
SongoQ
25.10.2007, 12:35:31
Date podajesz jako string now to timestamp musisz skonwertowac do odpowiedniego formatu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.