select CAST (0x00009CEF00A25634 as datetime)
giver 2009-12-30 09:51:03.000
Dette er to heltal. En for datodelen 0x00009CEF
(decimal 40175) og en for tidsdelen 00A25634
(decimal 10638900). Datodelen er et signeret heltal, der angiver antal dage siden 1. januar 1900. Tidsdelen er et heltal, der repræsenterer antallet af kryds.
Der er 300 kryds på et sekund.
Det kan ses, at det følgende også giver samme resultat
SELECT DATEADD(MILLISECOND,10638900*10/3.0, DATEADD(DAY,40175, '19000101'))
Du bliver nødt til at finde ud af, hvordan du anvender dette på postgres
.
Rediger:et svar her gør tilsyneladende dette. Jeg har ikke selv testet det.