日期/时间类型
date型,存储 年-月-日
mysql> create table test3(
-> star varchar(39) not null default '',
-> birth date not null default '0000-00-00'
-> )engine simyam charset utf8;
mysql> insert into test3 values ('中国','1961-03-12');
mysql> select * from test3;
+------+------------+
| star | birth |
+------+------------+
| 中国 | 1961-03-12 |
+------+------------+
时间类型 00:00:00
#论坛每天来签到,记录签到时间
mysql> alter table test3 add sign time not null default '00:00:00';
mysql> insert into test3 (star,sign) values ('小明','19:10:45');
mysql> select * from test3;
+------+------------+----------+
| star | birth | sign |
+------+------------+----------+
| 中国 | 1961-03-12 | 00:00:00 |
| 小明 | 0000-00-00 | 19:10:45 |
+------+------------+----------+
datetime类型,日期时间类型
日期时间类型输入格式 YYYY-mm-dd HH:ii:ss
mysql> create table test4 (
-> sname varchar(20) not null default '',
-> logintime datetime not null default '0000-00-00 00:00:00'
-> )engine simyam charset utf8;
mysql> insert into test4 values ('张三','2009-10-13 15:34:45');
mysql> select * from test4;
+-------+---------------------+
| sname | logintime |
+-------+---------------------+
| 张三 | 2009-10-13 15:34:45 |
+-------+---------------------+
下面看一个能自动添加系统当前日期时间的timestamp类型
mysql> create table test5(
-> ts timestamp default CURRENT_TIMESTAMP,
-> id int
-> engine simyam charset utf8;
mysql> insert into test5 (id) values (1),(2);
mysql> select * from test5;
+---------------------+------+
| ts | id |
+---------------------+------+
| 2014-06-15 10:22:07 | 1 |
| 2014-06-15 10:22:07 | 2 |
+---------------------+------+
CURENT_TIMESTAMP函数 随时取出系统当前的时间
本文出自 “不变的时光---胡” 博客,转载请与作者联系!