mysql 自己一些平时用不到的函数

   TIMESTAMP

时间戳。范围是'1970-01-01 00:00:00'2037年。

TIMESTAMP列用于INSERTUPDATE操作时记录日期和时间。如果你不分配一个值,表中的第一个TIMESTAMP列自动设置为最近操作的日期和时间。也可以通过分配一个NULL值,将TIMESTAMP列设置为当前的日期和时间。

TIMESTAMP值返回后显示为'YYYY-MM-DD HH:MM:SS'格式的字符串,显示宽度固定为19个字符。如果想要获得数字值,应在TIMESTAMP 列添加+0。;例子如下:

t1      CREATE TABLE `t1` (                                                                  
          `p_c` int(11) NOT NULL,                                                            
          `p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP  
        ) ENGINE=InnoDB DEFAULT CHARSET=gb2312                                               
数据:
1    2011-07-21 11:53:35
2    2011-07-21 11:54:00
insert into t1(p_c) select 3;
update t1 set p_c = 2 where p_c = 5;
数据:
1    2011-07-21 16:12:09
5   2011-07-21 16:12:09
3    2011-07-21 16:12:09

你可能感兴趣的:(mysql 自己一些平时用不到的函数)