MYSQL中TIMESTAMP类型的默认值
MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。
表:
———————————
—— ————————————————————————————-
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
2 2007-10-08 11:54:00
update t1 set p_c = 2 where p_c = 5;
5 2007-10-08 12:00:37
3 2007-10-08 12:00:37
———————————
—— ———————————————————
t1 CREATE TABLE `t2` (
`p_c` int(11) NOT NULL,
`p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=gb2312
insert into t2(p_c) select 4;
update t2 set p_c = 3 where p_c = 5;
2 2007-10-08 12:00:37
5 2007-10-08 12:00:37
4 2007-10-08 12:05:19
表:
———————————
—— —————————————————————
t1 CREATE TABLE `t1` (
`p_c` int(11) NOT NULL,
`p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`p_timew2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'
) ENGINE=InnoDB DEFAULT CHARSET=gb2312
1 2007-10-08 11:53:35 0000-00-00 00:00:00
2 2007-10-08 12:00:37 0000-00-00 00:00:00
3 2007-10-08 12:00:37 0000-00-00 00:00:00
4 2007-10-08 12:05:19 0000-00-00 00:00:00
TIMESTAMP的变体
1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
在创建新记录和修改现有记录的时候都对这个数据列刷新
2,TIMESTAMP DEFAULT CURRENT_TIMESTAMP
在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它
3,TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
在创建新记录的时候把这个字段设置为0,以后修改时刷新它
4,TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss’ ON UPDATE CURRENT_TIMESTAMP
在创建新记录的时候把这个字段设置为给定值,以后修改时刷新它
转载于:https://www.cnblogs.com/spring4/archive/2012/02/29/2483765.html
MYSQL中TIMESTAMP类型的默认值相关推荐
- mysql timestamp 默认值是什么#039;_MYSQL中TIMESTAMP类型的默认值
MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样.1.自动UPDATE 和INSERT 到当前的时间:表:/*DDL Information For - test.t1*/----- ...
- mysql字段使用timestamp类型和默认值CURRENT_TIMESTAMP表示默认为时间,类似mssql的getdate()功能;字段自增...
在mssql数据库中,时间字段如果想使用当前的时间,默认值是 getdate() 在mysql里面,如果是用 datetime类型,值用now() 是不允许的. 修改为 timestamp类型和默 ...
- mysql中timestamp类型数据查找中出现的问题
mysql中查找timestamp类型的数据,不要把参数弄成timestamp类型,直接string类型就可以,而且,timestamp类型的tostring方法要先看看是不是得到的就是想要的stri ...
- Java中char类型的默认值是什么
结果: 首先可以肯定:char 默认值不是空: char 类型默认初始化的值是 \u0000: 在 JDK 源码中有关于 char 的默认初始化,以及表现形式: 仙人指路: CSDN中的一篇博客: h ...
- mysql中IFNULL(字段名,默认值) 给null设置默认值
SELECT IFNULL(字段名,默认值) as 别名 FROM 表名;
- linux mysql timestamp_MYSQL中TIMESTAMP类型的使用
MYSQL中TIMESTAMP类型的默认值 MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样. 1.自动UPDATE 和INSERT 到当前的时间: 表: ------------- ...
- mysql timestamp 默认_MySQL数据库TIMESTAMP怎么设置默认值 | 学步园
MySQL数据库TIMESTAMP设置默认值新手技术人员对他感到很陌生,不知道该怎么设置.下面学步园小编来讲解下MySQL数据库TIMESTAMP怎么设置默认值? MySQL数据库TIMESTAMP怎 ...
- mysql中timestamp的自动生成与更新
转自:mysql中timestamp的自动生成与更新 MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样. 1.自动UPDATE 和INSERT 到当前的时间: 表: -------- ...
- mysql的timestamp类型_MySQL数据库中的timestamp类型与时区
MySQL的timestamp类型时间范围between '1970-01-01 00:00:01' and '2038-01-19 03:14:07',超出这个范围则值记录为'0000-00-00 ...
最新文章
- 更高效的PacBio长read纠错算法的研究
- jvm系列(六):Java服务GC参数调优案例
- hbuilderx 2.9.8 公用css样式_浅谈关于vue中scss公用的解决方案
- ES 查询数据的工作原理是什么?
- 如何让SD-WAN超越MPLS?
- linux gcc编译c文件头文件,使用GCC编译器编译C语言
- 2013.7.15DAY2
- java全局机制,java实现全局异常机制
- 四年前从这里开始,四年后从这里继续-回归博客园
- lamp+laravel
- systemctl不可用时,使用service命令关闭防火墙
- ORM的个人简单理解以及持久化和持久层的简单理解、Hibernate的简单理解,mybatis 的好处通俗易懂
- python中else与for_在Python中使用else条件语句和for循环
- vc2015静态编译方法
- matlab数据归一化函数mapminmax
- c语言setw,C++ iomanip setw()用法及代码示例
- MySQL复制一张表数据到另一张新表
- 第四章软件项目进度管理
- 利用计算机来对指纹,指纹识别系统(文献综述).doc
- 【Python】过滤表情字符