码迷,mamicode.com
首页 > 数据库 > 详细

mysql 小知识点备忘(一)

时间:2015-09-17 15:08:21      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

mysql时间选择

字段中,常会有update_time / record_time 之类,以前直接int型11位,就可以了,但会有问题,到2037年会溢出。最近改用timestamp

1、timestamp类型

字段      类型       属性                 默认           额外

update_time   timestamp    on update CURRENT_TIMESTAMP   CURRENT_TIMESTAMP   ON UPDATE CURRENT_TIMESTAMP

实际上就修改两个地方,类型 选择“timestamp”  , 默认 选择 “CURRENT_TIMESTAMP”,属性 选择 “on update CURRENT_TIMESTAMP”。

 

效果:  表中有任何字段更新成功,注意更新成功指 影响行数>=1,该字段自动更新。 

    显示值为: “2015-09-17 13:52:46”      // 如果手动在sql语句中更新,请使用mysql函数 NOW()

 

Tips: 一个表中,只能设置一个 “on update CURRENT_TIMESTAMP”

 

例子:

update tbGrabNum set is_activated = 1,update_time = NOW() where open_id = oryPddddddddSRFy limit 1;  // 实际上,update_time = now()可以去掉

 

mysql 小知识点备忘(一)

标签:

原文地址:http://www.cnblogs.com/zhongyuan/p/4816292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!