相关疑难解决方法(0)

Sybase中神秘的'timestamp'数据类型是什么?

我最近在Sybase数据库中发现了一个使用"timestamp"类型列的表.如果我使用这个神秘的时间戳数据类型创建一个表

create table dropme (
    foo timestamp,  
    roo int null
)
insert into dropme (roo) values(123)
insert into dropme (roo) values(122)
insert into dropme (roo) values(121)
select * from dropme
go
Run Code Online (Sandbox Code Playgroud)

我从'select*from dropme'获得以下内容:

 foo                  roo
 -------------------- -----------
   0x000100000e1ce4ea         123
   0x000100000e1ce4ed         122
   0x000100000e1ce509         121
Run Code Online (Sandbox Code Playgroud)

0x000100000e1ce4ea对我来说看起来不是很时间.另外,我从'sp_help timestamp'看到了这个输出:

 Type_name Storage_type Length Prec Scale Nulls Default_name Rule_name Access_Rule_name Identity
 --------- ------------ ------ ---- ----- ----- ------------ --------- ---------------- ----------
 timestamp varbinary         8 NULL  NULL     1 NULL         NULL      NULL                   NULL
Run Code Online (Sandbox Code Playgroud)

我的问题如下

  1. 什么是时间戳?
  2. 它与时间或日期有任何关系吗?
  3. 我可以将其转换为日期时间吗?
  4. 如果不是时间或日期,你用它做什么?

sql sybase

16
推荐指数
2
解决办法
4万
查看次数

标签 统计

sql ×1

sybase ×1