"дата" в MySql

Corvin

Новичок
"дата" в MySql

Как в php сделать переменную "дата", прибавить к текущей дате к примеру 3 месяца и вставить потом в MySql таблицу (переменную дата конечно).
Чего то не получаеться :(
 

HEm

Сетевой бобер
PHP:
$d = date("Y-m-d H:i:s",mktime (0,0,0,date("m")+3,date("d"),  date("Y")));
   mysql_connect("localhost","user","password");
   mysql_select_db("db") OR DIE("Нет базы данных");
$query = "INSERT INTO table (d) VALUES ('$d')";
$result=mysql_query($query);
 

Сытник

Guest
Re: "дата" в MySql

Автор оригинала: Corvin
Как в php сделать переменную "дата", прибавить к текущей дате к примеру 3 месяца и вставить потом в MySql таблицу (переменную дата конечно).
Чего то не получаеться :(
mysql man//date/time functions...
 

Vladimirovich

Guest
Re: "дата" в MySql

Автор оригинала: Corvin
Как в php сделать переменную "дата", прибавить к текущей дате к примеру 3 месяца и вставить потом в MySql таблицу (переменную дата конечно).
Чего то не получаеться :(
create table tmp (test datetime not null);
insert into tmp values('2002-04-01');
update tmp set test=DATE_ADD(test, interval 3 month);
select * from tmp;
+---------------------+
| test |
+---------------------+
| 2002-07-01 00:00:00 |
+---------------------+
1 row(s) in set (0.01 sec)
 

RomikChef

Guest
Re: Re: "дата" в MySql

внесу и я свою лепту :)

insert into table (date_field) values (date_add(now(),interval 3 month))
 
Сверху