sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er den interne repræsentation af datetime i sql server?

Det er gemt som et 8 byte felt , i stand til et område fra 1753-01-01 til 9999-12-31, nøjagtigt til 0,00333 sekunder.

Detaljerne er angiveligt uigennemsigtige, men de fleste ressourcer (1) , (2) som jeg har fundet på nettet angiver følgende:

De første fire bytes er signerede (kan være positive eller negative), hvilket forklarer, hvorfor datoer tidligere end epoken kan repræsenteres.




  1. mysql:arbejder omkring implicitte transaktionsbeføjelser?

  2. Opskriftsdatabase, søg efter ingrediens

  3. Hvordan opretter man en tom/tom kolonne med SELECT-forespørgsel i oracle?

  4. brug samme trigger til forskellige tabeller