select CAST (0x00009CEF00A25634 as datetime)
memberikan 2009-12-30 09:51:03.000
Ini adalah dua bilangan bulat. Satu untuk bagian tanggal 0x00009CEF
(desimal 40175) dan satu untuk bagian waktu 00A25634
(desimal 10638900). Bagian tanggal adalah bilangan bulat bertanda yang memberikan jumlah hari sejak 1 Jan 1900. Bagian waktu adalah bilangan bulat yang mewakili jumlah kutu.
Ada 300 kutu dalam satu detik.
Dapat dilihat bahwa berikut ini juga mengembalikan hasil yang sama
SELECT DATEADD(MILLISECOND,10638900*10/3.0, DATEADD(DAY,40175, '19000101'))
Anda perlu mencari cara untuk menerapkan ini ke postgres
.
Sunting:jawaban di sini rupanya melakukan ini. Saya belum mengujinya sendiri.