Mam w tabeli kilka kolumn, do dóch z nich potrzebuję wstawić odpowiednią datę, typ danych to datetime. Jedna kolumna to czas w momencie dodawania rekordu więc
INSERT INTO table (..., col1, ...) VALUES (..., NOW(), ...); załatwia sprawę, ale w drugiej kolumnie potrzebuję datę i czas z przyszłości, tzn wartość z col1 + na przykład 3 miesiące, rok, albo 10 dni. Da radę coś takiego zrobić jakoś w miarę automatycznie zamiast wpisywać datę ręcznie?
Mam w tabeli kilka kolumn, do dóch z nich potrzebuję wstawić odpowiednią datę, typ danych to datetime. Jedna kolumna to czas w momencie dodawania rekordu więc
INSERT INTO table (..., col1, ...) VALUES (..., NOW(), ...);
załatwia sprawę, ale w drugiej kolumnie potrzebuję datę i czas z przyszłości, tzn wartość z
col1
+ na przykład 3 miesiące, rok, albo 10 dni. Da radę coś takiego zrobić jakoś w miarę automatycznie zamiast wpisywać datę ręcznie?#bazydanych #mysql #naukaprogramowania
date_add(now(), interval 3 month) ,.... date_add(col1, interval 10 day)
http://www.mysqltutorial.org/mysql-now/