SQL Server
menyimpan bagian waktu sebagai jumlah 1/300
kutu panjang kedua dari tengah malam.
23:59:59.999
dibulatkan ke tick terdekat yang kebetulan 00:00:00.000
hari berikutnya.
SELECT CAST(CAST('2009-12-01 00:00:00.000' AS DATETIME) AS BINARY(8)),
CAST(CAST('2009-12-01 23:59:59.997' AS DATETIME) AS BINARY(8)),
CAST(CAST('2009-12-01 23:59:59.999' AS DATETIME) AS BINARY(8))
0x00009B8F 00000000 0x00009B8F 018B81FF 0x00009B90 00000000
Pada nilai pertama, bagian tanggal, 0x9B8F
(39823
) adalah jumlah hari sejak Jan 1st, 1900
, dan bagian waktu, 0
, adalah jumlah tick sejak tengah malam.
Pada nilai kedua, 0x018B81FF
(25919999
, atau 24 * 60 * 60 * 300 - 1
) adalah jumlah kutu maksimum yang mungkin sejak tengah malam.
Terakhir, nilai ketiga memiliki 0
di bagian waktu dan bagian tanggal bertambah satu.