select CAST (0x00009CEF00A25634 as datetime)
daje 2009-12-30 09:51:03.000
To są dwie liczby całkowite. Jeden dla części daty 0x00009CEF
(dziesiętnie 40175) i jeden dla części czasu 00A25634
(dziesiętnie 10638900). Część daty jest liczbą całkowitą ze znakiem, podającą liczbę dni od 1 stycznia 1900. Część czasu jest liczbą całkowitą reprezentującą liczbę taktów.
Na sekundę pojawia się 300 tików.
Widać, że następujące wyniki również zwracają ten sam wynik
SELECT DATEADD(MILLISECOND,10638900*10/3.0, DATEADD(DAY,40175, '19000101'))
Musisz dowiedzieć się, jak zastosować to do postgres
.
Edycja:odpowiedź tutaj najwyraźniej to robi. Sam tego nie testowałem.