用户操作
[即时聊天] [发私信] [加为好友]
疯子神ID:fengzi_shen
82532次访问,排名1183(1)好友9人,关注者14
爱好编程
fengzi_shen的文章
原创 30 篇
翻译 0 篇
转载 515 篇
评论 11 篇
最近评论
sap99:www.sap99.com/,SAP99资料多多

SAP免费资料下载
http://www.sap99.com

有很多的学习资料,推荐一下,
hclw:太好了,学习学习。
hclw:太好了,学习学习。
orc4c:很有道理
orc4c:后面这么一直重复,呵呵。。。。。。。。
文章分类
    收藏
      相册
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      转载 timestamp和date及datetime的区别收藏

      新一篇: oracle建表脚本当中使用默认值 | 旧一篇: Oracle的数据类型

      DATE只保存日期,不保存时分秒

      DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。

      TIMESTAMP列类型提供一种类型,你可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。如果你有多个TIMESTAMP列,只有第一个自动更新。

      自动更新第一个TIMESTAMP列在下列任何条件下发生:

      列没有明确地在一个INSERT或LOAD DATA INFILE语句中指定。

      列没有明确地在一个UPDATE语句中指定且一些另外的列改变值。(注意一个UPDATE设置一个列为它已经有的值,这将不引起TIMESTAMP列被更新,因为如果你设置一个列为它当前的值,MySQL为了效率而忽略更改。)

      你明确地设定TIMESTAMP列为NULL.

      除第一个以外的TIMESTAMP列也可以设置到当前的日期和时间,只要将列设为NULL,或NOW()。

      自动更新TIMESTAMP时建表语句应为如下类似
      CREATE TABLE `t_jindou_xx` (
        `account` varchar(18) NOT NULL default '',
        `money` decimal(10,2) NOT NULL default '0.00',
        `update_date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
        PRIMARY KEY  (`account`)
      ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

      TIMESTAMP类型保存的值不能比1970早或比2037晚,这意味着,一个日期例如'1968-01-01',当作为一个DATETIME或DATE值合法时,它不是一个正确TIMESTAMP值,并且 如果赋值给这样一个对象,它将被变换到0。
       

      发表于 @ 2008年03月27日 15:44:00|评论(loading...)|编辑

      新一篇: oracle建表脚本当中使用默认值 | 旧一篇: Oracle的数据类型

      评论:没有评论。

      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © 疯子神