У меня есть ряд дат, которые хранятся как двойные 778867200000, и теперь мне нужно их преобразовать в datetime. Я не хочу пытаться преобразовать их в одну строку, если это не так. Поэтому я добавил новую строку, а значение по умолчанию - NULL.Mysql double to datetime
Я пробовал несколько комбинаций для достижения того, что я ищу, но не повезло.
Вот тип вещи, я пытался ...
UPDATE daily_quotes t, (SELECT DISTINCT id, date
FROM daily_quotes
WHERE id BETWEEN 1 AND 5) t1
SET t.unix_date = CONVERT(t1.date, DATETIME)
WHERE t.id = t1.id
Может кто-нибудь предложить решение?
Благодаря
Стив
PS: Я просто ограничивая его 1-5 для целей тестирования. У меня на самом деле более 300 тыс. Записей.
ли эти даты хранятся в виде микросекунд начиная с 1 января 1970 года? – Schwern
@Schwern. Я считаю, что это было бы миллисекундами с 1970 года из-за 3 дополнительных цифр, но из двух примеров не использовались ни секунды, ни миллисекунды. – Devon