Задать вопрос
AlexMarken
@AlexMarken

Как лучше хранить дату в MySQL?

Всем привет!
Храню Unix Time (timestamp) в числовом виде в типе UNSIGNED BIGINT. Встал вопрос о корректности хранения unix time. Есть замечательный тип TIMESTAMP в MySQL, он читабельный при администрировании БД, занимает мало места, да и создан для хранения даты.

Всё бы ничего, но не скажется ли на производительности запроса, если раньше сравнивались значения целого типа, а сейчас строковые?

SELECT id, first_name, last_name WHERE last_online > 1510828515
SELECT id, first_name, last_name WHERE last_online > "2017-11-16 10:34:58"

Да и в принципе, как лучше хранить Unix Time - оставить для этих задач BIGINT или использовать TIMESTAMP?
  • Вопрос задан
  • 5412 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
DATETIME !
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы