Was ist der mysteriöse 'Zeitstempel'-Datentyp in Sybase?
Ich habe kürzlich bei der Arbeit eine Tabelle in unserer Sybase-Datenbank entdeckt, die eine Spalte des Typs "Zeitstempel" verwendet. Wenn ich eine Tabelle mit diesem mysteriösen Zeitstempeldatentyp wie folgt erstell
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
Ich erhalte die folgenden Informationen von 'select * from dropme':
foo roo
-------------------- -----------
0x000100000e1ce4ea 123
0x000100000e1ce4ed 122
0x000100000e1ce509 121
0x000100000e1ce4ea sieht für mich nicht sehr zeitgemäß aus. Ich sehe auch diese Ausgabe von '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
Meine Fragen sind die folgendenWas zum Teufel ist ein Zeitstempel? Hat es überhaupt einen Bezug zu Zeit oder Datum?Kann ich es in ein Datum und eine Uhrzeit konvertieren?Wenn es keine Uhrzeit oder kein Datum ist, wofür verwenden Sie es?