Метка времени Unix дата и время VS [дубликат]

19
задан Community 23 May 2017 в 12:00
поделиться

3 ответа

Когда у вас есть выбор, я бы посоветовал выбрать даты mySQL.

  • Вам не придется заботиться о проблеме диапазона датs

  • Вы можете легко запрашивать временные интервалы, используя функции даты mySQL (BETWEEN(), DATE_ADD и др. )

  • Запросы, связанные с датами, будут намного быстрее, особенно при наличии миллионов записей, потому что вам не придется использовать FROM_UNIXTIME(), что может быть дорого в больших запросах

  • При необходимости преобразовать поля DATE в временные метки UNIX - дело нехитрое.

16
ответ дан 30 November 2019 в 04:24
поделиться

Вы можете получить лучшее из обоих миров, используя временную метку unix и функцию MySQL from_unixtime () для преобразования результата в формат datetime там, где это необходимо.

5
ответ дан 30 November 2019 в 04:24
поделиться

Я бы выбрал форматы mysql только потому, что mysql имеет множество функций datetime, использование которых с отметкой времени потребует еще одного преобразования.

но поскольку в таблице будут миллионы записей с течением времени, имея как столбцы могут повлиять на размер база данных.

Боже мой.
вас действительно беспокоят 4 дополнительных мегабайта пространства?

5
ответ дан 30 November 2019 в 04:24
поделиться
Другие вопросы по тегам:

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