欢迎投稿

今日深度:

timestamp 数据类型,timestamp数据类型

timestamp 数据类型,timestamp数据类型


编程的时候,对于时间的处理,很多时候,我们都用到了时间戳类型,即timestamp类型。

插入数据的时候,不注意的话,执行sql总是报“无效的月份”

这是因为我们的数据格式不对,但是如果我们复制一个timestamp的数据字段过来,我们发现也插不进去。

下面提供一种格式,仅供参考,也为自己做个笔记:

比如对于下面这张表:


sql语句如下:

 insert into pg_gene t(t.id,t.gene,t.displayer_order,t.create_time,t.last_update_time,t.created_by_user,t.updated_by_user) values('1',1,'1',to_timestamp('2014-01-11','yyyy-MM-dd'),to_timestamp('2014-01-11','yyyy-MM-dd'),'张三','张三');


TimeStamp类型

你用错类型了timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。 它可不是用来作为日期类型查询的,日期一般用datetime来查的~datetime字段的模糊查询,必要先转类型 select * from Im_In where CONVERT(varchar(100), commitTime, 21) like '2010-01-29%'试试吧~
 

对于ORACLE数据库的TIMESTAMP数据类型

就是日期格式啊
insert into table(timestamp_field)values(sysdate)

insert into table(timestamp_field)values(to_timestamp(to_date('2007-11-1','yyyy-mm-dd'))
保存后

timestamp_field
-------------------------------
01-11月-07 12.00.00.000000 上午
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/3675.html NewsArticle timestamp 数据类型,timestamp数据类型 编程的时候,对于时间的处理,很多时候,我们都用到了时间戳类型,即timestamp类型。 插入数据的时候,不注意的话,执行sql总是报“无效的月份”...
评论暂时关闭