Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / сложение и запись / 7 сообщений из 7, страница 1 из 1
26.09.2013, 17:17:50
    #38408747
dantist443
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложение и запись
ну я не особо силен в mysql поэтому и прошу вашей помощи:

к дате необходимо прибавить 45 дней и записать в базу данных.
как сложить дату и вывести это - это я нашел:
SELECT DATE( CURDATE( ) + INTERVAL 45
DAY )

вот теперь как мне записать то что получилось в базу
...
Рейтинг: 0 / 0
26.09.2013, 18:42:58
    #38408892
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложение и запись
Использовать не SELECT, a UPDATE
...
Рейтинг: 0 / 0
27.09.2013, 05:39:27
    #38409181
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложение и запись
Akina,

зачем сразу резать? вот таблетка, уши сами отпадут апдейт? может, человеку INSERT нужен :)
...
Рейтинг: 0 / 0
27.09.2013, 09:12:09
    #38409238
dantist443
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложение и запись
пишу INSERT INTO DATA (`data`) VALUES ('DATE( CURDATE( ) + INTERVAL 45 DAY )')в базу вставляет значение 0000-00-00
...
Рейтинг: 0 / 0
27.09.2013, 09:37:59
    #38409263
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложение и запись
А DATE тут вообще зачем? масло масляное? прибавление интервала к дате и так даёт дату...
...
Рейтинг: 0 / 0
27.09.2013, 09:51:03
    #38409286
dantist443
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложение и запись
пишу INSERT INTO DATA (`data`) VALUES ('CURDATE( ) + INTERVAL 45 DAY') все равно вставляет 0000-00-00
...
Рейтинг: 0 / 0
27.09.2013, 10:02:03
    #38409307
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложение и запись
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
mysql> create table DATA (data datetime);
Query OK, 0 rows affected (0.73 sec)

mysql> INSERT INTO DATA (`data`) VALUES (CURDATE( ) + INTERVAL 45 DAY);
Query OK, 1 row affected (0.06 sec)

mysql> select * from DATA;
+---------------------+
| data                |
+---------------------+
| 2013-11-11 00:00:00 |
+---------------------+
1 row in set (0.09 sec)

Руки наружу вынь...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / сложение и запись / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]