А когда хранят в базе что-то подобное 2025-01-31t12:55:43, то это какой-то мрак.
Я время, в базе, хранил как метку в секундах, да и до сих пор так делаю. А если надо в человеко-понятный уровень превратить, так в PHP есть date(), и в js new Date()
WITH RECURSIVE updated_documents AS (...)
UPDATE table_to_update
JOIN updated_documents ON ...
SET table_to_update.columnX = updated_documents.columnY
То есть нужно проставить id в таблице в порядке исходя из даты
ERROR 1147 (42000): There is no such grant defined for user 'test' on host 'localhost' on table 'admin.users'
при острой необходимости иметь возможность внести правки, отправить файл
Ага... но опять же - в BIGINT текущее локальное время и обратно преобразует кто? клиент... тот, кто чётко знает свою зону.
Но вот с BIGINT есть проблемы... попробуй прибавить к записанному значению месяц - ой, какой тебя ждёт геморрой! А с DATETIME проблема решается одним вызовом встроенной функции. Или сгруппировать и подсчитать итоги понедельно...