powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как вставить дату
5 сообщений из 5, страница 1 из 1
Как вставить дату
    #32105041
alias
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как сделать так, что бы при добавлении данных в
поля таблицы в определенном поле (этой же таблицы) например "Date"
автоматически добавлялась текущая дата, а при изменении этих данных
дата опять обновлялась на текущую
...
Рейтинг: 0 / 0
Как вставить дату
    #32105163
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри TIMESTAMP
Код: plaintext
1.
The TIMESTAMP column type provides a type that you can use to automatically mark INSERT or UPDATE operations with the current date and time. If you have multiple TIMESTAMP columns, only the first one is updated automatically.
...
Рейтинг: 0 / 0
Как вставить дату
    #32105171
alias
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ссылочку тока не очень то там понятно
Нельзя ли маленький примерчик
...
Рейтинг: 0 / 0
Как вставить дату
    #32105216
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оговорим такую вещь. поле типа timestamp может быть толко одно в таблице. Точнее их может быть сколько угодно, но обновляться будет только одно. Самое первое по плану создания таблицы.

Вот что получилось в итоге:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
mysql> use test;
Database changed
mysql> CREATE TABLE timetest ( id bigint( 20 ) NOT NULL auto_increment, curdate ti
mestamp, descr text, PRIMARY KEY (id));
Query OK,  0  rows affected ( 0 . 00  sec)

mysql> insert into timetest(descr) values( "Rec 01 ");
Query OK,  1  row affected ( 0 . 01  sec)

mysql> insert into timetest(descr) values( "Rec 02 ");
Query OK,  1  row affected ( 0 . 00  sec)

mysql> insert into timetest(descr) values( "Rec 03 ");
Query OK,  1  row affected ( 0 . 00  sec)

mysql> insert into timetest(descr) values( "Rec 04 ");
Query OK,  1  row affected ( 0 . 00  sec)

mysql> select * from timetest;
+ ----+----------------+--------+
 
| id | curdate        | descr  |
+ ----+----------------+--------+
 
|   1  |  20030212151910  | Rec  01  |
|   2  |  20030212151914  | Rec  02  |
|   3  |  20030212151918  | Rec  03  |
|   4  |  20030212151920  | Rec  04  |
+ ----+----------------+--------+
 
 4  rows in set ( 0 . 00  sec)

mysql> delete from timetest where id= 3 ;
Query OK,  1  row affected ( 0 . 03  sec)

mysql> delete from timetest where id= 4 ;
Query OK,  1  row affected ( 0 . 00  sec)

mysql> insert into timetest(descr) values( "Rec 04 ");
Query OK,  1  row affected ( 0 . 00  sec)

mysql> update timetest set descr= "UPD Row1"  where id= 1 ;
Query OK,  1  row affected ( 0 . 00  sec)
Rows matched:  1   Changed:  1   Warnings:  0 

mysql> select * from timetest;
+ ----+----------------+----------+
 
| id | curdate        | descr    |
+ ----+----------------+----------+
 
|   1  |  20030212152049  | UPD Row1 |
|   2  |  20030212151914  | Rec  02    |
|   5  |  20030212151958  | Rec  04    |
+ ----+----------------+----------+
 
 3  rows in set ( 0 . 00  sec)
...
Рейтинг: 0 / 0
Как вставить дату
    #32105242
alias
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное!!!
Это то что нужно.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как вставить дату
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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