sql >> Databasteknik >  >> RDS >> Sqlserver

Varför SQL Server DATETIME-typ sparar tid i tick på 1/300 av en sek?

Ja, det finns en historisk anledning:UNIX !

För detaljer, läs den här utmärkta artikeln av Joe Celko.

Här är detaljen du letar efter:

Temporella data i T-SQLused vara en fånge av UNIX-systemklockan och kunde bara gå till tre decimaler med avrundningsfel. De nya ANSI/ISO-datatyperna kan gå till sju decimaler, ha en sann datatyp DATUM och TID. Eftersom de är nya använder de flesta programmerare dem inte än.




  1. Ändra PostgreSQL-kolumner som används i vyer

  2. Hur SQLite Min() fungerar

  3. Har Oracle en motsvarighet till SQL Servers tabellvariabler?

  4. Postgres:välj summan av värden och summera sedan detta igen