Введите в UNIX_TIMESTAMP внутри запроса:
SELECT UNIX_TIMESTAMP(YourDateField) FROM YourTable
Поскольку я вижу ответы на другой ответ, хотя это игнорируется, позвольте мне уточнить:
Существует два распространенных типа даты.Оба на самом деле являются числами, которые представляют продолжительность с данной даты.
- Один - это количество дней (плавание) с 1900 года. Один - один день.Дробь - это дробь дня.
- Другое - это количество секунд с 1970 года. Это может быть целое число (целые секунды) или число с плавающей запятой (включая дробные секунды).
Если вы получили первое свидание, но относитесь к нему как ко второму формату, вы рассчитываете дни за секунды.Вместо 111 лет с 1900 года вы считаете 111 секунд с 1970 года. Это объясняет, почему вы получаете эту дату.
Поэтому используйте функцию UNIX_TIMESTAMP, которая преобразует первую запись с плавающей точкой во временную метку в секундах.Это необходимо, потому что это также тип, который использует PHP.