UNIX_TIMESTAMP()
Funkce vyžaduje ke správnému převodu platný formát data/času, takže musíte nejprve převést svůj stávající formát data/času na platný/rozpoznaný formát (včetně roku). Můžete to udělat pomocí STR_TO_DATE()
MySQL funkce, sdělte jí, jaký formát předáváte, a zřetězení v pevně zakódované hodnotě roku, protože ve vašem případě je to vždy 2016.
STR_TO_DATE(CONCAT('2016-', <your date/time value>), '%Y-%d %b %h:%i%p')
Poté můžete použít UNIX_TIMESTAMP()
funkci převést toto platné datum na vaše unixové časové razítko a aktualizovat všechny tyto záznamy v jediném kroku:
UPDATE table_name
SET new_timestamp =
UNIX_TIMESTAMP(STR_TO_DATE(CONCAT('2016-', timestamp), '%Y-%d %b %h:%i%p'));