MySQL Дата, Минуты Добавить к значению

0

Кажется, я не могу работать, он возвращает Null

SELECT sdt, timeFor, DATE_ADD(TIMESTAMP(sdt), INTERVAL timeFor MINUTE) FROM tbl_day

Возврат продолжает возвращаться

sdt, timeFor, DATE_ADD(TIMESTAMP(sdt), INTERVAL timeFor MINUTE)
'0000-00-00 01:00:00', 15, ''

Тип столбцов

  • sdt DATETIME
  • timeFor BIGINT (20)

Любые идеи

  • 0
    Можете ли вы показать нам, как выглядят данные в вашей таблице?
  • 0
    Вот и все, я скопировал и вставил из MysQL Query Browser. Я отправил это в Вопросе
Теги:
datetime

1 ответ

1
Лучший ответ

MySQL обычно возвращает NULL для операций даты/времени, когда значение столбца является неполным datetime. Что-то вроде 2010-00-05 11:22:33 и т.д. Также использование функции timestamp в столбце sdt может быть не очень хорошей идеей. Я предлагаю предоставить нормальное значение datetime.

  • 0
    Вывод показывает, что пробелов нет, я не набрал вывод в своем вопросе, это была копия и вставка из браузера запросов
  • 0
    SELECT *, DATE_ADD(sdt, INTERVAL timeFor MINUTE) FROM schedule_day , пробовал тот же вывод
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню