Я имею три столбца, y, m, и d (год, месяц и день) и хочу сохранить это как дату.
Какую функцию я использовал бы на MySQL, чтобы сделать это?
По-видимому, makedate использует год и день года (см. ниже), но у меня есть месяц.
Я знаю, что могу использовать STR_TO_DATE (ул., формат), путем построения строки из (y, m, d), но я предположил бы, что существует более легкий способ сделать это.
ССЫЛКИ
Возвращает дату, учитывая значения года и дня года. dayofyear должен быть больше, чем 0, или результат является ПУСТЫМ.
Я считаю, что вы можете использовать строку в правильном формате:
UPDATE table SET my_date = '2009-12-31';
Изменить: Да, можете, просто проверил это в MySQL 5.1.