Поле метки времени MySQL записывается и читается как «гггг-мм-дд чч: мм: сс», как я могу получить фактическое количество секунд с 1970-01-01 UTC?
Использовать UNIX_TIMESTAMP.
UNIX_TIMESTAMP
Если вызывается без аргумента, возвращает метку времени Unix (в секундах с «UT 1970-01-01 00:00:00»)как целое число без знака.Если UNIX_TIMESTAMP () вызывается с аргументом даты, он возвращает значение аргумента в секундах с UTC 1970-01-01 00:00:00.date может быть строкой DATE, строкой DATETIME, TIMESTAMP или числом в формате YYMMDD или YYYYMMDD.
SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');
или
SELECT UNIX_TIMESTAMP(fieldGoesHere) FROM blah WHERE foo = 1;