sql >> Databasteknik >  >> RDS >> Sqlserver

Vad är den interna representationen av datetime i sql-servern?

Det är lagrat som ett 8-bytefält , som kan sträcka sig från 1753-01-01 till 9999-12-31, exakt till 0,00333 sekunder.

Detaljerna är förmodligen ogenomskinliga, men de flesta resurser (1) , (2) som jag har hittat på webben anger följande:

De första fyra byten är signerade (kan vara positiva eller negativa), vilket förklarar varför datum tidigare än epoken kan representeras.




  1. varför PG::UniqueViolation:FEL:dubblettnyckelvärde bryter mot unik begränsning?

  2. Varför lägger Rails till `OR 1=0` till frågor med hjälp av where-satsens hash-syntax med ett intervall?

  3. Effektiv tilldelning av percentil/rank i MYSQL

  4. Hur kan jag använda MySQL med Python 3.3 och Django 1.5?