2010-12-16 14 views

Antwort

31

Einer ist ein Datum und eine Uhrzeit, der andere ist ein Spaltentyp, der jedes Mal aktualisiert wird, wenn eine Zeile aktualisiert wird.

[Hinweis timestamp wird veraltet; verwenden rowversion stattdessen]

+0

Danke für die schnelle Antwort. –

6

Timestamp (veraltet Synonym für rowversion):

Ist ein Datentyp, der automatisch generierte, eindeutige binäre Zahlen in einer Datenbank verfügbar macht. Die rowversion wird im Allgemeinen als Mechanismus zum Versehen von Tabellenzeilen mit der Versionsstanzung verwendet. Die Speichergröße beträgt 8 Byte. Der Datentyp rowversion ist nur eine inkrementierende Zahl und speichert kein Datum oder eine Uhrzeit. Verwenden Sie den Datentyp datetime2, um ein Datum oder eine Uhrzeit aufzuzeichnen.

http://msdn.microsoft.com/en-us/library/ms182776.aspx

0

Normalerweise Zeitstempel verwendet, wann immer Sie neue Datensatz in der Datenbank automatisch System eingeführt würde Standard Datum Zeit ex nehmen: Transaktion wie Bankeinlagen oder mit

Datenzeitdatentyp zeichnen verwendet bei der Bewegung des Einfügens des benutzerdefinierten Datums in den Datensatz ex: Geburtsdatum

0

timestamp ist das Synonym für die rowversion Datentyp und unterliegt dem Verhalten von Datentyp Synonyme. Verwenden Sie in DDL-Anweisungen rowversion statt timestamp wo immer möglich. In einfacher Weise zu sagen, es bedeutet die Aktualisierungszeit der Zeile. datetime bedeutet die Zeit der Erstellung der Zeile. DateTime ist konstant und andere ist änderbar wie die Echtzeit und lokale Zeit.

Verwandte Themen