Próbowałem wstawić datę i czas ciąg sformatowany w dziedzinie mysql timestamp za pomocą następujących dwóch metod, ale zarówno pokazuje mi 0000-00-00 00:00:00Jak wstawić niestandardową datę do pola datownika mysql?
INSERT INTO test VALUES (UNIX_TIMESTAMP('2013-08-05 18:19:03'))
INSERT INTO test VALUES (UNIX_TIMESTAMP(STR_TO_DATE('2013-08-05 18:19:03', '%Y-%m-%d %H:%i:%s')))
wierzę Pierwsza z nich powinna działać jak ja Spodziewam się, ale nie wiem, dlaczego nie jest parsowanie daty i czasu?
Nie ma nic złego w używaniu 'UNIX_TIMESTAMP', co można zobaczyć, wykonując' SELECT 'under mysql. Czy Twój stół ma więcej niż jedną kolumnę? A może typ danych dla kolumny jest czymś innym niż int (ponieważ właśnie to zwraca "UNIX_TIMESTAMP")? –
GreatBigBore
Spróbuj wprowadzić swoje instrukcje 'INSERT' do mysql i zobacz, jak reaguje. – GreatBigBore
@GreatBigBore Moje pole to znacznik czasu, nie jest to kolumna z datą i godziną i jest tylko jedna kolumna – Maximus