关闭

timestamp的字段设计

标签: 数据库时间标签
51人阅读 评论(0) 收藏 举报
分类:

timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下:

  1. CURRENT_TIMESTAMP
    当要向数据库执行insert操作时,如果有个timestamp字段属性设为 CURRENT_TIMESTAMP,则无论这个字段有没有set值都插入当前系统时间

  2. ON UPDATE CURRENT_TIMESTAMP
    当执行update操作是,并且字段有ON UPDATE CURRENT_TIMESTAMP属性。则字段无论值有没有变化,它的值也会跟着更新为当前UPDATE操作时的时间。该属性的设置方式在前者的基础上打”按时间戳更新”的√就可以

0
0
查看评论

MySQL中timestamp字段的一些规则

有同学说timestamp字段的规则比较“诡异”。手册里面说的比较复杂,这里简单说明一下MySQL中 timestamp字段的一些规则。   分为两部分   定义规则:   1、  timestamp字段...
  • nanaMasuda
  • nanaMasuda
  • 2016-09-17 17:23
  • 271

MySQL timestamp字段插入问题

MySQL timestamp字段插入问题 mysql的timestamp字段可以设置默认值current_timestamp,如果该字段设置成not null(不允许空),那么插入时会自动写入当前的时间;如果该字段设置成null(允许空),插入时不要指定该字段,那么系统会自动设置成默认值cur...
  • RobinsonWang_C
  • RobinsonWang_C
  • 2017-06-23 10:02
  • 692

Oracle中向Timestamp字段插入值得问题

取决于你字段定义的是 timestamp(3)还是timestamp(6) INSERT INTO TESTVALUES(to_timestamp('2013-9-16 17:03:00.29999', 'yyyy-mm-dd hh24:mi:ss:ff'),to...
  • suxiao_21
  • suxiao_21
  • 2017-01-16 10:06
  • 1871

timestamp 字段的格式

时间在Oracle和DB2数据库中使用TimeStamp字段,在sqlsever2000中用datatime字段 字段的格式为yyyy-MM-dd HH:mm:ss 用下面的代码来插入区分格式  注意,oracle要使用一个函数: to_date('时间&#...
  • u011467537
  • u011467537
  • 2015-01-04 16:53
  • 4266

mysql中timestamp字段,在更新这个字段其他数据时候,不更新timestamp的时间

执行这条SQL ALTER TABLE question CHANGE TIME TIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP; TIME是我表中的字段,timestamp类型。 一般timestamp字段默认只...
  • csdnwangjianxin
  • csdnwangjianxin
  • 2016-09-19 12:01
  • 1724

Oracle 中用 update 语句更新date, timestamp字段的格式

更新date和timestamp数据类型的字段,分别需要用to_date()和to_timestamp()函数转换一下才可更新成功。 例:UPDATE table_A SET date_A = TO_DATE('12-11-27', 'RR-MM-DD'),...
  • kaulctin
  • kaulctin
  • 2012-11-27 18:14
  • 3786

mysql建表时多个字段用到timestamp时报错怎么办

Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause 原因是当你给一个timestamp设置为on updat...
  • waiwai4701
  • waiwai4701
  • 2016-11-24 16:19
  • 771

DB2设置时间类型字段默认为当前时间

alter table 模式名.表名 alter column 字段名 set default  current  timestamp;
  • u013760390
  • u013760390
  • 2016-08-25 11:18
  • 2235

mysql 字段timestamp设置默认值问题

mysql在使用timestamp时候如果不为空,一定要设置默认值为:CURRENT_TIMESTAMP  如果不这样你在导出sql到其他mysql中执行这个sql时候就会出现执行不了的错误。`create_time` timestamp NOT NULL DEFAULT CURRENT_...
  • liujian19790518
  • liujian19790518
  • 2016-04-22 17:15
  • 4781

mysql timestamp 字段使用

ast_modify_time 定义 last_modify_time timestamp DEFAULT CURRENT_TIMESTAMP  ON UPDATE CURRENT_TIMESTAMP; 历史的坑 发现老系统 fdd_i...
  • u013603157
  • u013603157
  • 2014-11-12 11:32
  • 655
    个人资料
    • 访问:254次
    • 积分:13
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档