mysql 关于datetime设定默认值的一个问题 mysqltimestampdatetime 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql> DROP TABLE IF EXISTS T_Inc_LimitList;Query OK, 0 rows affected (0.00 sec)mysql> CREATE TABLE T_Inc_LimitList ( -> FunctionID INT(11) NOT NULL AUTO_INCREMENT, -> FunctionName VARCHAR(30) NOT NULL DEFAULT '', -> FunctionType INT(11) NOT NULL DEFAULT '1', -> CTIME TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -> UTIME DATETIME DEFAULT '2014-10-31', -> PRIMARY KEY (FunctionID) -> ) ENGINE=INNODB DEFAULT CHARSET=utf8;Query OK, 0 rows affected (0.01 sec)mysql> UTIME DATETIME DEFAULT '2014-10-31',这个要的是默认当前系统时间,不能固定某个日期 升级开发环境的mysql版本到5.6即可 msyql 中应该使用 timestamp 类型,然后再设置 current_timestamp为默认值。default now 能通过的可能性非常小,楼主用的什么版本的MYSQL? mysql> CREATE TABLE T_Inc_LimitList ( FunctionID INT(11) NOT NULL AUTO_INCREMENT, FunctionName VARCHAR(30) NOT NULL DEFAULT '', FunctionType INT(11) NOT NULL DEFAULT '1', CTIME TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', UTIME DATETIME DEFAULT now(), PRIMARY KEY (FunctionID) ) ENGINE=INNODB DEFAULT CHARSET=utf8;Query OK, 0 rows affected (0.01 sec)mysql> mysql> mysql> INSERT INTO T_Inc_LimitList(FunctionName,FunctionType) SELECT 'a',1;Query OK, 1 row affected (0.01 sec)Records: 1 Duplicates: 0 Warnings: 0mysql> select * from T_Inc_LimitList;+------------+--------------+--------------+---------------------+---------------------+| FunctionID | FunctionName | FunctionType | CTIME | UTIME |+------------+--------------+--------------+---------------------+---------------------+| 1 | a | 1 | 2014-10-31 15:42:04 | 2014-10-31 15:42:04 |+------------+--------------+--------------+---------------------+---------------------+1 row in set (0.00 sec)mysql> vb.net 操作MySQL 插入图片 在mysq中如何查找整个数据库的索引情况 mysql的innodb有默认的3秒检查点机制吗? 帮忙写个sql语句 谢谢各位了! 求一个sql语句 MySQL 中文乱码问题! 一个权限设置时候出的错 请看看 mysql 5.0 strtotime 的问题 使用Navicat for MySQL 把root 权限点没有了~ Database Error Message: Access denied for user mysql查询日期问题!怎么只通过日来查日期 sql语句union能否穿插join
Query OK, 0 rows affected (0.00 sec)mysql> CREATE TABLE T_Inc_LimitList (
-> FunctionID INT(11) NOT NULL AUTO_INCREMENT,
-> FunctionName VARCHAR(30) NOT NULL DEFAULT '',
-> FunctionType INT(11) NOT NULL DEFAULT '1',
-> CTIME TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-> UTIME DATETIME DEFAULT '2014-10-31',
-> PRIMARY KEY (FunctionID)
-> ) ENGINE=INNODB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.01 sec)mysql>
这个要的是默认当前系统时间,不能固定某个日期
Query OK, 0 rows affected (0.01 sec)mysql>
mysql>
mysql> INSERT INTO T_Inc_LimitList(FunctionName,FunctionType) SELECT 'a',1;
Query OK, 1 row affected (0.01 sec)
Records: 1 Duplicates: 0 Warnings: 0mysql> select * from T_Inc_LimitList;
+------------+--------------+--------------+---------------------+---------------------+
| FunctionID | FunctionName | FunctionType | CTIME | UTIME |
+------------+--------------+--------------+---------------------+---------------------+
| 1 | a | 1 | 2014-10-31 15:42:04 | 2014-10-31 15:42:04 |
+------------+--------------+--------------+---------------------+---------------------+
1 row in set (0.00 sec)mysql>