数据库之Timestamp 的用法

创建索引

Timestamp的用法

一、相当于数据库的计数器(记录数据库的插入,更新行为).

在表里添加Timestamp类型的字段以后,每次插入或更新,该字段将计算每一个数据行的计数器值(基不会重
复,select into除外).

二、 Timestamp的作用.

1、SQL Server 全局索引时引用以增量填充.

2、timestamp类型的列会自动记下当前计算器的值,避免更新时发生冲突.若两个操作者同时编译同一条数据,
后保存的数据会覆盖前面的数据,显然不符合数据库理念,这里使用Timestamp,则先保存的会成功,后保存的会
提示失败.

3、数据库优化.当在处理几万条并发数据时,我们就可以在使用最频繁的表中添加一列字段,类型是Timestamp
,添加完毕后会自动生成相应的唯一值,如果数据记录有任何改动,Timestamp值也会做相应的调整。
一个表只能有一个Timestamp列,该列不能为主键

三、Timestamp 的用法。

1、字符型转成timestamp

select to_timestamp(‘12-7月-08 05.45.41.000000000上午’,‘dd-MON-yyhh:mi:ss.ff AM’) from dual;

2、timestamp转成date型
select cast(to_timestamp('01-11月-18 07.46.41.000000000 上午','dd-MON-yyhh:mi:ss.ff AM')as date) timestamp_to_date from dual;from dual;
3、date型转成timestamp
select cast(sysdateas timestamp) date_to_timestamp from dual;
4、获取timestamp格式的系统时间
select systimestamp from dual;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值