Помните, что если вы используете фреймворк, который хранит его в миллисекундах (например, временная метка Java), вам нужно разделить на 1000, чтобы получить правильное время Unix в секундах.
Просто потому, что я сделал это и был сбит с толку на выходе: MySQL хранит время Unix в секундах, тогда как многие другие фреймворки хранят его в миллисекундах (то есть отметку времени Java). Так что просто не забудьте разделить на 1000, если вы используете эту функцию для данных, поступающих откуда-то, где для времени Unix используются миллисекунды.
кажется очевидным сравнить время unix с временем unix. Я использую SELECT (CAST (DATE_FORMAT (from_unixtime (UNIX_TIMESTAMP (CURRENT_TIMESTAMP)), '% Y-% m-% d') as DATE) <CAST ('2019-05-02' AS DATE)); для сравнения дат я заменяю 2019-05 * 02 на форматированный объект datetime в php. Thnaks.
Mantisse
1
Пожалуйста, не отвечайте таким образом на вопрос, отличный от исходного.
Ответы:
Используйте
FROM_UNIXTIME()
функцию в MySQLПомните, что если вы используете фреймворк, который хранит его в миллисекундах (например, временная метка Java), вам нужно разделить на 1000, чтобы получить правильное время Unix в секундах.
источник
SELECT from_unixtime( TIMESTAMP( "2011-12-01", "22:01:23.048" ) )
не работает. Зачем? с использованием v5.6SELECT from_unixtime( unix_timestamp(TIMESTAMP( "2011-12-01", "22:01:23.048" ) ) )
работает.TIMESTAMP()
не возвращает целочисленное значение.Это окончательное решение, если данная дата находится в закодированном формате, например
1300464000
источник
DATE_FORMAT(FROM_UNIXTIME(`orderdate`), '%d-%m-%Y %H:%i:%s') as "Date" FROM `orders`
orderdate
), '% Y-% m-% d') в качестве «Date» FROMorders
будет лучшим решением: DЧтобы ответить на комментарий Януса Троельсена
Используйте UNIX_TIMESTAMP вместо TIMESTAMP
Функция TIMESTAMP возвращает дату или DateTime, а не метку времени, а UNIX_TIMESTAMP возвращает метку времени unix.
источник
Ты можешь использовать
Подробное описание о
источник
SELECT from_unixtime( UNIX_TIMESTAMP(fild_with_timestamp) ) from "your_table"
Эта работа для меня
источник