В моей базе данных MySQL у меня есть даты, восходящие к середине 1700-х годов, которые мне нужно каким-то образом преобразовать в целые числа в формате, аналогичном времени Unix.Значение int не имеет значения, поскольку я могу взять дату из моей базы данных или из пользовательского ввода и сгенерировать тот же самый int.Мне нужно использовать MySQL для генерации int на стороне базы данных и python для преобразования даты от пользователя.
Обычно функция UNIX_TIMESTAMP выполняет это в MySQL, но длядата до 1970 года всегда возвращает ноль.
Функция MySQL TO_DAYS также может работать, но я не могу взять дату из пользовательского ввода и использовать Python для создания тех же значений, что иэта функция создает в MySQL.
Так что в основном мне нужна функция типа UNIX_TIMESTAMP, которая работает в MySQL и Python для дат между 1700-01-01 и 2100-01-01.
Поставьте другуюКстати, этот псевдокод MySQL:
select 1700_UNIX_TIME(date) from table;
Должен быть равен этому коду Python:
1700_UNIX_TIME(date)