Чтобы создать дату, я использую это:
$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
)
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