Задать вопрос
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?
  • Вопрос задан
  • 5415 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Java-разработчик
    9 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
DATETIME !
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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