日期日间列详解

  1. 日期/时间类型

    date型,存储 年-月-日

  2. 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函数  随时取出系统当前的时间



本文出自 “不变的时光---胡” 博客,转载请与作者联系!

你可能感兴趣的:(mysql,日期)