यह SQL सर्वर की तरह दिखता है datetime
प्रारूप। आंतरिक रूप से इसे 2 पूर्णांकों के रूप में संग्रहीत किया जाता है, जिसमें पहले 4 बाइट्स 1 जनवरी 1900 के बाद के दिन होते हैं और दूसरा मध्यरात्रि से टिकों की संख्या होती है (प्रत्येक टिक एक सेकंड का 1/300 होता है)।
यदि आपको इसे MySQL में उपयोग करने की आवश्यकता है तो आप ऐसा कर सकते हैं
SELECT
CAST(
'1900-01-01 00:00:00' +
INTERVAL CAST(CONV(substr(HEX(BinaryData),1,8), 16, 10) AS SIGNED) DAY +
INTERVAL CAST(CONV(substr(HEX(BinaryData),9,8), 16, 10) AS SIGNED)* 10000/3 MICROSECOND
AS DATETIME) AS converted_datetime
FROM
(
SELECT 0x0000987C00000000 AS BinaryData
UNION ALL
SELECT 0x00009E85013711EE AS BinaryData
) d
रिटर्न
converted_datetime
--------------------------
2006-11-17 00:00:00
2011-02-09 18:52:34.286667
(समाधान<के लिए टेड होप को धन्यवाद। /ए> बाइनरी डेटा को विभाजित करने में)