mysql和postgresql时间戳设置

在MySQL中可以在创建表时定义自动更新字段,比如 :
注意时间戳字段tmv的长度为0
create table ab ( id int, tmv timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP);在PostgreSQL中可以在创建表时定义自动更新字段,比如 :
通过触发器实现,具体如下:
【mysql和postgresql时间戳设置】1、创建函数(注意tmv就是时间戳字段):
create or replace function upd_timestamp() returns trigger as$$begin new.tmv= current_timestamp; return new;end$$language plpgsql;2、创建测试表(注意tmv就是时间戳字段)
drop table if exists test;create table test( name varchar(50), tmv timestamp default current_timestamp);3、创建触发器
create trigger t_name before update on test for each row execute procedure upd_timestamp();



    推荐阅读