sql >> Database >  >> RDS >> Sqlserver

Wat is de interne weergave van datetime in sql-server?

Het wordt opgeslagen als een veld van 8 bytes , geschikt voor een bereik van 1753-01-01 tot 9999-12-31, nauwkeurig tot 0,00333 seconden.

De details zijn zogenaamd ondoorzichtig, maar de meeste bronnen (1) , (2) die ik op internet heb gevonden, staat het volgende:

De eerste vier bytes zijn ondertekend (kan positief of negatief zijn), wat verklaart waarom datums eerder dan het tijdperk kunnen worden weergegeven.




  1. RPostgreSQL - R-verbinding met Amazon Redshift - Grotere datasets SCHRIJVEN/posten

  2. CakePHP Database verbinding Mysql ontbreekt, of kon niet worden aangemaakt

  3. Het opgegeven argument is geen geldige MySQL-resultaatbron bij het aanroepen van mysql_fetch_array()

  4. Mysql - update t1 met het aantal t2-rijen waarbij twee kolommen hetzelfde zijn als voor t1