创建索引
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;