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 值不合法问题相关推荐

  1. mysql timestamp _mysql之TIMESTAMP(时间戳)用法详解

    一.TIMESTAMP的变体 TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如: 1.在创建新记录和修改现有记录的时候都对这个数据列刷新: TIMESTAMP DEFAULT CURREN ...

  2. mysql timestamp格式化_mysql TIMESTAMP(时间戳)详解

    TIMESTAMP的变体 1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录和修改现有记录的时候都对这个数 ...

  3. mysql timestamp 前一天_mysql之TIMESTAMP(时间戳)用法详解

    二.TIMESTAMP列类型 TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示. TIMESTAMP值显示尺寸的格式如下表所示: "完整" ...

  4. mysql timestamp 用法_mysql之TIMESTAMP(时间戳)用法详解

    TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如: 1.在创建新记录和修改现有记录的时候都对这个数据列刷新: TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON ...

  5. mysql timestamp比较查询

    这篇文章主要介绍了mysql timestamp比较查询遇到的坑及解决方案,具有很好的参考价值,希望对大家有所帮助.如有错误或未考虑完全的地方,望不吝赐教 timestamp比较查询遇到的坑 记得之前 ...

  6. mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣

    mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mys ...

  7. mysql timestamp 自动更新_mysql timestamp自动更新

    最近遇到timestamp的自动更新时间问题,记录如下: 先看mysql官方手册(翻译稿): 在CREATE TABLE语句中,可以用下面的任何一种方式声明第1个TIMESTAMP列: 1.用DEFA ...

  8. mysql timestamp 类型_MySQL timestamp类型

    在本教程中,您将了解MySQL TIMESTAMP和TIMESTAMP列的功能,如使用时间戳自动初始化和更新. MySQL TIMESTAMP简介 MySQL TIMESTAMP是一种保存日期和时间组 ...

  9. mysql timestamp 比较_解析mysql TIMESTAMP(时间戳)和datetime不同之处比较

    文章来介绍了mysql TIMESTAMP(时间戳) 的一用法特性以及TIMESTAMP和datetime函数的区别与不同之处,有需要了解此函数的朋友可以参考一下本文章. TIMESTAMP基础知识介 ...

最新文章

  1. 开源Pravega架构解析:如何通过分层解决流存储的三大挑战?
  2. HDU_1087-Super Jumping! Jumping! Jumping!
  3. Scrapy学习教程
  4. 点赞功能,用 MySQL?还是 Redis!
  5. 如何删除Apple Music中的连接功能
  6. lamp中php怎么连接mysql_LAMP分离安装环境下,php无法连接mysql的问题
  7. tyvj1202 数数食物链
  8. vue 添加过滤器-以格式化日期为例
  9. Python写的网络爬虫程序
  10. 决策树算法--C4.5算法
  11. matlab 最优资产组合,基于MATLAB的最优投资组合问题.pdf
  12. 如何破解excel打开密码
  13. liunx启动时:initramfs unpacking failed:write error
  14. Java工具集-MD5加密工具
  15. Linux-Ubuntu 和 安装 genymotion 的一些问题和一些命令
  16. (转)李开复的美东AI见闻
  17. StreamUtil
  18. Mongo实战-分片集群的查询与索引
  19. mysql迁移版本_MySQL 5.7迁移升级8.0版本
  20. python接口测试之request请求二(传递参数)

热门文章

  1. Comparable 与 Comparator
  2. 理解SimpleExpandableListAdapter的构造函数
  3. linux进程控制-exit()
  4. 【掩耳盗铃】[转载]北京铁路局:“北京站37号窗口售票员内部大量出票”是为分区售票...
  5. Libiconv裁剪
  6. sqlite 常用命令
  7. PAT 1072. 开学寄语(20)-PAT乙级真题
  8. C语言二级考试都是从题库抽取吗,c語言二級考試題庫_全國計算機等級考試二級C語言的考試題目都是從《C語言題庫》裡面抽取的題目嗎_淘題吧...
  9. mysql for update死锁_Mysql 数据库死锁过程分析(select for update)
  10. 怎样判断ajax请求,如何判断一个请求为ajax请求?