Можно ли редактировать часть даты только в PHP MySQL?

1

Чтобы создать дату, я использую это:

$date = mktime(0,0,0,$month,$day,$year);
$insert = date('Y-m-d h:i:sa',$date);

Когда я вставляю, я вставляю день только с днем, и я собираю месяц спустя. Возможно ли с SQL и Date PHP обновить столбец в моей базе данных?

Я хотел бы обновить столбец date_deb, но только месяц в формате даты.

Вот моя структура:

CREATE TABLE 'DateTest' (
'id_date' INT(11) NOT NULL,
  'date' text NOT NULL,
  'date_deb' DATE NOT NULL,
  'date_fin' DATE DEFAULT NULL
)
  • 0
    dev.mysql.com/doc/refman/5.0/en/update.html или вы уже прошли через это?
  • 0
    Я не очень понимаю этот документ: / Я знаю, как функция обновления запросов, и я использую его при необходимости, но это для изменения значения столбца, а не часть значения?
Показать ещё 5 комментариев
Теги:
date

1 ответ

0
Лучший ответ
UPDATE DateTest 
SET date_deb = (SELECT ADDDATE(date_deb, 31) 
FROM DateTest 
WHERE id_date = 'somevalue');

Возможно, что-то в этом роде. Я не проверял это.

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_adddate

  • 0
    Я попробую это с моими примерами и вернусь, чтобы сказать, работает ли это :) Спасибо за помощь

Ещё вопросы

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