Есть множество решений как преобразовать дату формата unix в нормальный вид при запросе в базу. Но вот ответа как сделать обратно я не нашел.
То есть дата в базе хранится в виде d-m-Y H:i:s, разумеется сравнивать такую дату с такой же не вариант. SELECT * FROM table WHERE time > 1501599222 - не сработает правильно.
Как преобразовать обычную дату в unix?
Для преобразования даты в timestamp в Mysql можно использовать следующую конструкцию
SELECT UNIX_TIMESTAMP(STR_TO_DATE('2017-12-01 13:16:18', '%Y-%m-%d %H:%i:%s'))
Для обратного преобразования
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('2017-12-01 13:16:18', '%Y-%m-%d %H:%i:%s')),'%Y-%m-%d %H:%i:%s')
Если Вам необходимо для другой БД, тогда укажите для какой именно, так как синтакис может отличатся
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости