Что сказал Гордон.
Если у вас есть временные метки Javascript, имейте в виду, что они представляют собой просто число миллисекунд с 1970-01-01T00:00:00.000Z
в 64-битной плавающей точке. Их можно легко конвертировать в BIGINT. Если вы храните эти временные метки в типах данных DATETIME(3)
или TIMESTAMP(3)
, используйте UNIX_TIMESTAMP(date)*1000
, чтобы получить полезное значение миллисекунды BIGINT.
Если вас интересуют только даты (а не время), вы можете использовать TO_DAYS()
, чтобы получить целое число дней с 0000-01-01
(по григорианскому календарю; если вы историк древности) и заботьтесь о юлианском календаре, у этого подхода есть проблемы. Если вы не знаете, о чем я говорю, вам не нужно беспокоиться.) Но INT будет достаточно для этих чисел дня; BIGINT излишне убит.