select CAST (0x00009CEF00A25634 as datetime)
देता है 2009-12-30 09:51:03.000
यह दो पूर्णांक हैं। दिनांक भाग के लिए एक 0x00009CEF
(दशमलव 40175) और एक समय भाग के लिए 00A25634
(दशमलव 10638900)। दिनांक भाग 1 जनवरी 1900 से दिनों की संख्या देने वाला एक हस्ताक्षरित पूर्णांक है। समय भाग एक पूर्णांक है जो टिकों की संख्या का प्रतिनिधित्व करता है।
एक सेकंड में 300 टिक होते हैं।
यह देखा जा सकता है कि निम्नलिखित भी वही परिणाम देता है
SELECT DATEADD(MILLISECOND,10638900*10/3.0, DATEADD(DAY,40175, '19000101'))
आपको यह पता लगाना होगा कि इसे postgres
. पर कैसे लागू किया जाए .
संपादित करें:एक उत्तर यहां जाहिरा तौर पर यह करता है। मैंने स्वयं इसका परीक्षण नहीं किया है।