select CAST (0x00009CEF00A25634 as datetime)
đưa ra 2009-12-30 09:51:03.000
Đây là hai số nguyên. Một cho phần ngày tháng 0x00009CEF
(thập phân 40175) và một cho phần thời gian 00A25634
(số thập phân 10638900). Phần ngày tháng là một số nguyên có dấu cho biết số ngày kể từ ngày 1 tháng 1 năm 1900. Phần thời gian là một số nguyên đại diện cho số lượng bọ ve.
Có 300 tích tắc trong một giây.
Có thể thấy rằng phần sau cũng trả về kết quả tương tự
SELECT DATEADD(MILLISECOND,10638900*10/3.0, DATEADD(DAY,40175, '19000101'))
Bạn sẽ cần tìm ra cách áp dụng điều này cho postgres
.
Chỉnh sửa:một câu trả lời tại đây rõ ràng là làm điều này. Tôi chưa tự mình kiểm tra nó.