|
|
|
| У меня есть столбец для времени. Свойства ему присвоил. А где взять время не найду
Чтобы автоматически в каждой строке время заполнения отражалась | |
|
|
|
|
|
|
|
для: helovek
(25.04.2007 в 17:52)
| | Вы можете получить текущее время при помощи MySQL-функции NOW(). | |
|
|
|
|
|
|
|
для: helovek
(25.04.2007 в 17:52)
| | >У меня есть столбец для времени. Свойства ему присвоил.
Как именно? | |
|
|
|
|
|
|
|
для: Trianon
(26.04.2007 в 09:34)
| | тип Date - Мне нужна только дата
Если столбец специфичен по дате, не означает ли это что оная автоматически будет там выставляться? | |
|
|
|
|
|
|
|
для: helovek
(26.04.2007 в 18:49)
| | Автоматически, если не указано обратного, в mySQL выставляется только первый столбец типа TIMESTAMP - в том числе и при обновлении строки.
А если руками, то есть встроенные в MySQL функции NOW() и CURDATE() | |
|
|
|
|
|
|
|
для: Trianon
(26.04.2007 в 18:59)
| | А пример создания такой таблицы не приведёте? | |
|
|
|
|
|
|
|
для: helovek
(27.04.2007 в 11:12)
| |
CREATE TABLE `tstest` (
`id` int(11) NOT NULL auto_increment,
`updatetime` timestamp NOT NULL default '0000-00-00 00:00:00' on update CURRENT_TIMESTAMP,
`inserttime` timestamp NOT NULL default '0000-00-00 00:00:00',
`txt` tinytext,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
|
insert into tstest (txt) values('line1');
|
insert into tstest (txt) values('line2');
|
update tstest
set txt = 'line2-2'
where id=2;
|
insert into tstest (inserttime, txt) values(now(), 'line3');
|
insert into tstest (inserttime, txt) values(now(), 'line4');
|
update tstest
set txt = concat('my id = ', id)
where id mod 2 = 0;
|
Z:\usr\local\mysql5\bin>mysql.exe -u ********* -p********* mybase
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 186 to server version: 5.0.18-max
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> select * from tstest;
+----+---------------------+---------------------+-----------+
| id | updatetime | inserttime | txt |
+----+---------------------+---------------------+-----------+
| 1 | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 | line1 |
| 2 | 2007-04-27 11:52:29 | 0000-00-00 00:00:00 | my id = 2 |
| 3 | 0000-00-00 00:00:00 | 2007-04-27 11:51:37 | line3 |
| 4 | 2007-04-27 11:52:29 | 2007-04-27 11:51:45 | my id = 4 |
+----+---------------------+---------------------+-----------+
4 rows in set (0.00 sec)
mysql>
|
| |
|
|
|
|
|
|
|
для: Trianon
(27.04.2007 в 11:38)
| | Большое спасибо! | |
|
|
|