no-scared
11.06.2009, 18:07:22
Dlaczego dodając do MySQL (do kolumny datetime) datę jako int otrzymuję taki błąd?
Incorrect date value: '1238714400' for column 'data' at row 1
data jest dodawania jako int, w php tez zastosowalem intval, a pokazuje się ten błąd, dlaczego?
wookieb
11.06.2009, 18:08:33
cojack
11.06.2009, 18:21:23
Jeżeli chcesz dodawać unixtimestamp do bazy danych użyj inta jako typ kolumny.
no-scared
11.06.2009, 18:22:03
To jak mam dodawać timestamp do bazy? Bo jak kolumna jest int i daję takie zapytanie:
SELECT date_format(DATA, '%d %m %Y') FROM zamowienia;
to dostaję warning:
Kod
Warning | 1292 | Incorrect datetime value: '1238714400'
no-scared
11.06.2009, 18:25:22
hmmm, z tego co widze z komunikatu bledu to tak jakby date_format dzialal tylko dla datetime, a jak chcę pobrać rok,godzine,dzien itd w BAZIE DANYCH to co powinienem zrobić? Pragnę dodać, że takie funkcje jak YEAR(), DAY() itd. zwracają NULL ;(
no-scared
11.06.2009, 18:28:45
Dzięki wielkie! Wskazówka pyro pomogla
cojack
11.06.2009, 18:30:00
Przecież napisałęm to samo co Pyro

, dobra eot