zoukankan      html  css  js  c++  java
  • MYSQL数据类型——时间日期类型

    一.时间日期类型

        MYSQL中时间日期类型有如下几种:

       Datetime 时间日期:格式是YYYY-mm-dd HH:ii:ss,表示的范围是从1000到9999年,有0值:0000-00-00 00:00:00
       Date: 日期,就是datetime中的date部分
       Time:  时间(段),指定的某个区间之间,-时间到+时间
       Timestamp: 时间戳,并不是时间戳,只是从1970年开始的YYYY-mm-dd HH:ii:ss格式与datetime完全一致
       Year: 年份,两种形式,year(2)和year(4):1901-2156

    (a)  创建时间日期表

    1 create table my_date(d1 datetime, d2 date, d3 time ,d4 timestamp,d5 year) charset utf8;

    (b)插入数据: 时间time可以是负数,而且可以是很大的负数,year可以使用2位数插入,也可以4位数插入.

    1 insert into my_date values('2015-9-28 11:50:36','2015-9-8','11:50:54','2015-9-28 11:51:08',2015);
    1 --时间使用负数
    2 insert into my_date values('2015-9-28 11:50:36','2015-9-8','-11:50:54','2015-9-28 11:51:08',2015);
    3 insert into my_date values('2015-9-28 11:50:36','2015-9-8','-211:50:54','2015-9-28 11:51:08',2015);
    4 insert into my_date values('2015-9-28 11:50:36','2015-9-8','-2 11:50:54','2015-9-28 11:51:08',2015);--  -2过去2天:48,48+11=59,-59
    1 --year可以使用2位或者4位
    2 insert into my_date values('2015-9-28 11:50:36','2015-9-8','11:50:54','2015-9-28 11:51:08',69);  --69显示2069
    3 insert into my_date values('2015-9-28 11:50:36','2015-9-8','11:50:54','2015-9-28 11:51:08',70);   --70显示1970

    注意:timestamp字段:只要当前所在的记录被修改,该字段一定会自动更新成当前时间.

    (c)timestamp:修改记录

    1 update my_date set d1='2015-9-28 11:55:45' where d5=2069;

    注:网站是以PHP为实现的主要操作对象,PHP中有非常强大的时间日期处理函数:date,只需要一个时间戳就可以转化成任意类型的时间:以PHP为主的时候,都是在数据库使用时间戳(整型)来存储时间。

  • 相关阅读:
    推荐2个Mac OS X上的JSON工具
    20个ios登陆界面
    IOS 真机调试和发布相关证书
    IOS学习路径
    Shell 语法和tips -- 持续更新
    Shell if 参数含义列表
    SimpleCursorAdapter 原理和实例
    Android Service VS AsyncTask VS Thread
    转:Intent 操作常用URI代码示例
    转:Android preference首选项框架
  • 原文地址:https://www.cnblogs.com/xwxs/p/9149993.html
Copyright © 2011-2022 走看看