mysql timestamp 值不合法问题
Create Table: CREATE TABLE `RecruitmentDesc` (`sn` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号(自增字段)',`areaSn` int(11) NOT NULL COMMENT '地区编号',`title` varchar(50) NOT NULL COMMENT '职位标题',`content` text NOT NULL COMMENT '职位描述',`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态 1可用 2不可用',`personNum` int(11) NOT NULL DEFAULT '0' COMMENT '招聘人数 0-若干',`actionTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '启用时间',`dueTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '到期时间',`createTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',`updateTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '更新时间',PRIMARY KEY (`sn`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='诚聘英才表'
1 row in set (0.00 sec)mysql> ALTER TABLE `RecruitmentDesc` MODIFY COLUMN `status` TINYINT NOT NULL DEFAULT 2 COMMENT '状态 1可用 2不可用';
ERROR 1067 (42000): Invalid default value for 'dueTime'Create Table: CREATE TABLE `RecruitmentDesc111` (`sn` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号(自增字段)',`areaSn` int(11) NOT NULL COMMENT '地区编号',`title` varchar(50) NOT NULL COMMENT '职位标题',`content` text NOT NULL COMMENT '职位描述',`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态 1可用 2不可用',`personNum` int(11) NOT NULL DEFAULT '0' COMMENT '招聘人数 0-若干',`actionTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '启用时间',`dueTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '到期时间',`createTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',`updateTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '更新时间',PRIMARY KEY (`sn`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='诚聘英才表tinyint
从 0 到 255 的整型数据。存储大小为 1 字节。ALTER TABLE `RecruitmentDesc` MODIFY COLUMN `dueTime` timestamp NOT NULL DEFAULT '2016-03-23 00:00:00' , MODIFY COLUMN `createTime` timestamp NOT NULL DEFAULT '2016-03-23 00:00:00' , MODIFY COLUMN `updateTime` timestamp NOT NULL DEFAULT '2016-03-23 00:00:00' ;ALTER TABLE `RecruitmentDesc` MODIFY COLUMN `dueTime` timestamp NOT NULL DEFAULT now() , MODIFY COLUMN `createTime` timestamp NOT NULL DEFAULT now() , MODIFY COLUMN `updateTime` timestamp NOT NULL DEFAULT now() ;create table test100(id TINYINT,dueTime NOT NULL DEFAULT now());mysql> desc test100-> ;
+---------+------------+------+-----+-------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+------------+------+-----+-------------------+-------+
| id | tinyint(4) | YES | | NULL | |
| dueTime | timestamp | NO | | CURRENT_TIMESTAMP | |
+---------+------------+------+-----+-------------------+-------+
2 rows in set (0.00 sec)mysql> select * from test100;
Empty set (0.00 sec)mysql> insert into test100 values(1, default);
Query OK, 1 row affected (0.03 sec)mysql> select * from test100;
+------+---------------------+
| id | dueTime |
+------+---------------------+
| 1 | 2016-03-23 17:37:19 |
+------+---------------------+
1 row in set (0.00 sec)mysql> insert into test100(id) values(20);
Query OK, 1 row affected (0.01 sec)mysql> select * from test00;
ERROR 1146 (42S02): Table 'zjzc.test00' doesn't exist
mysql> select * from test100;
+------+---------------------+
| id | dueTime |
+------+---------------------+
| 1 | 2016-03-23 17:37:19 |
| 20 | 2016-03-23 17:38:24 |
+------+---------------------+
2 rows in set (0.00 sec)
转载于:https://www.cnblogs.com/zhaoyangjian724/p/6200268.html
mysql timestamp 值不合法问题相关推荐
- mysql timestamp _mysql之TIMESTAMP(时间戳)用法详解
一.TIMESTAMP的变体 TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如: 1.在创建新记录和修改现有记录的时候都对这个数据列刷新: TIMESTAMP DEFAULT CURREN ...
- mysql timestamp格式化_mysql TIMESTAMP(时间戳)详解
TIMESTAMP的变体 1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录和修改现有记录的时候都对这个数 ...
- mysql timestamp 前一天_mysql之TIMESTAMP(时间戳)用法详解
二.TIMESTAMP列类型 TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示. TIMESTAMP值显示尺寸的格式如下表所示: "完整" ...
- mysql timestamp 用法_mysql之TIMESTAMP(时间戳)用法详解
TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如: 1.在创建新记录和修改现有记录的时候都对这个数据列刷新: TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON ...
- mysql timestamp比较查询
这篇文章主要介绍了mysql timestamp比较查询遇到的坑及解决方案,具有很好的参考价值,希望对大家有所帮助.如有错误或未考虑完全的地方,望不吝赐教 timestamp比较查询遇到的坑 记得之前 ...
- mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mys ...
- mysql timestamp 自动更新_mysql timestamp自动更新
最近遇到timestamp的自动更新时间问题,记录如下: 先看mysql官方手册(翻译稿): 在CREATE TABLE语句中,可以用下面的任何一种方式声明第1个TIMESTAMP列: 1.用DEFA ...
- mysql timestamp 类型_MySQL timestamp类型
在本教程中,您将了解MySQL TIMESTAMP和TIMESTAMP列的功能,如使用时间戳自动初始化和更新. MySQL TIMESTAMP简介 MySQL TIMESTAMP是一种保存日期和时间组 ...
- mysql timestamp 比较_解析mysql TIMESTAMP(时间戳)和datetime不同之处比较
文章来介绍了mysql TIMESTAMP(时间戳) 的一用法特性以及TIMESTAMP和datetime函数的区别与不同之处,有需要了解此函数的朋友可以参考一下本文章. TIMESTAMP基础知识介 ...
最新文章
- 开源Pravega架构解析:如何通过分层解决流存储的三大挑战?
- HDU_1087-Super Jumping! Jumping! Jumping!
- Scrapy学习教程
- 点赞功能,用 MySQL?还是 Redis!
- 如何删除Apple Music中的连接功能
- lamp中php怎么连接mysql_LAMP分离安装环境下,php无法连接mysql的问题
- tyvj1202 数数食物链
- vue 添加过滤器-以格式化日期为例
- Python写的网络爬虫程序
- 决策树算法--C4.5算法
- matlab 最优资产组合,基于MATLAB的最优投资组合问题.pdf
- 如何破解excel打开密码
- liunx启动时:initramfs unpacking failed:write error
- Java工具集-MD5加密工具
- Linux-Ubuntu 和 安装 genymotion 的一些问题和一些命令
- (转)李开复的美东AI见闻
- StreamUtil
- Mongo实战-分片集群的查询与索引
- mysql迁移版本_MySQL 5.7迁移升级8.0版本
- python接口测试之request请求二(传递参数)
热门文章
- Comparable 与 Comparator
- 理解SimpleExpandableListAdapter的构造函数
- linux进程控制-exit()
- 【掩耳盗铃】[转载]北京铁路局:“北京站37号窗口售票员内部大量出票”是为分区售票...
- Libiconv裁剪
- sqlite 常用命令
- PAT 1072. 开学寄语(20)-PAT乙级真题
- C语言二级考试都是从题库抽取吗,c語言二級考試題庫_全國計算機等級考試二級C語言的考試題目都是從《C語言題庫》裡面抽取的題目嗎_淘題吧...
- mysql for update死锁_Mysql 数据库死锁过程分析(select for update)
- 怎样判断ajax请求,如何判断一个请求为ajax请求?