2012-05-31 14 views
18

मेरे पास एक कॉलम mysql datetime है जो DATETIME प्रारूप में है।mysql DATETIME कॉलम को युग सेकंड में कनवर्ट करें

क्या इस कॉलम को युग सेकंड में SELECT करने का कोई तरीका है? यदि नहीं, तो डेटाटाइम प्रारूप को युग सेकंड में परिवर्तित करने का सबसे अच्छा तरीका क्या होगा? इसे कैप्चर करने के लिए किस प्रकार का क्षेत्र सबसे अच्छा होगा?

उत्तर

31

उपयोग MySQL के UNIX_TIMESTAMP समारोह

+0

सुनिश्चित करें कि आपके mysql सर्वर समय क्षेत्र सही तरीके से सेट किया गया है , अन्यथा आपको वह मूल्य मिलेगा जिनकी आप अपेक्षा नहीं करते हैं। EX: सेट ग्लोबल टाइम_ज़ोन = यूटीसी; और UNIX_TIMESTAMP (बनाया गया) * 1000 epoc_ms के रूप में। अधिक जानकारी के लिए http://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html देखें। – rynop

16

आप उपयोग कर सकते हैं:

SELECT UNIX_TIMESTAMP(yourfield) FROM yourtable; 

और अद्यतन के लिए, invers समारोह है: FROM_UNIXTIME (...)

संबंधित मुद्दे