UNIX_TIMESTAMP()
załatwia sprawę:
SELECT UNIX_TIMESTAMP('2011-12-21 14:20:00');
Jednak UNIX_TIMESTAMP()
funkcja przyjmuje tylko standardowo sformatowaną datę MySQL. Jeśli chcesz używać notacji AM/PM, musisz użyć STR_TO_DATE
najpierw tak:
SELECT UNIX_TIMESTAMP(
STR_TO_DATE('2011-12-21 02:20pm', '%Y-%m-%d %h:%i%p')
);