目录:
一、DB2
二、SQLSERVER
三、ORACLE
四、MYSQL
一、DB2
UPDATETIME TIMESTAMP(6) DEFAULT CURRENT
UPDATETIME TIMESTAMP(6) DEFAULT CURRENT TIMESTAMP
go
create table student(
SNAME varchar(20),
UPDATETIME TIMESTAMP(6) DEFAULT CURRENT TIMESTAMP
)
DB2
二、SQLSERVER
新增一列默认时间为当前日期
Alter table [表名] Alter Column [列名] datetime default getdate()
go
create table student(
SNAME varchar(20),
UPDATETIME datetime default getdate()
)
SQLSERVER
三、ORACLE
UPDATETIME DATE DEFAULT SYSDATE NULL
create table PWSB.student(
SNAME varchar(20),
UPDATETIME DATE DEFAULT SYSDATE NULL
)
ORACLE
四、MYSQL
UPDATETIME timestamp NOT NULL DEFAULT now()
create table student(
SNAME varchar(20),
UPDATETIME timestamp NOT NULL DEFAULT now()
)
MYSQL
后记:不要问我为什么记这么多数据库的语法,因为做ETL需要跟各种数据库打交道。刚转行的时候时间类函数我也感觉是最难的,年前会写一篇时间类函数转换的文章。