MySQL में वर्तमान यूटीसी समय के लिए यूनिक्स टाइमस्टैम्प प्राप्त करने का सबसे अच्छा तरीका है



mysql-workbench (1)

बस कोशिश करें:

UNIX_TIMESTAMP()

और यहाँ देखें: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp

मैं वर्तमान UTC समय के लिए यूनिक्स स्टैम्प बनाने के लिए mySQL में निम्नलिखित का उपयोग करने की कोशिश कर रहा हूं

UNIX_TIMESTAMP(UTC_TIMESTAMP())

जब मैं क्वेरी निष्पादित करता हूं और परिणाम प्राप्त करता हूं, तो ऐसा लगता है जैसे mySQL दो बार UTC वार्तालाप कर रहा है।

Eg. local time 9:07PM

ऊपर दिया गया प्रश्न: 1374390482 , जो अगले दिन 07:08:02 GMT , जो सही है,

हालाँकि, UNIX_TIMESTAMP(LOCALTIMESTAMP()) रिटर्न:

1374372551 02:09:11 GMT

जो सही यूटीसी यूनिक्स टाइमस्टैम्प है।

इसलिए UNIX_TIMESTAMP स्वचालित रूप से दिनांक ऑब्जेक्ट के UNIX_TIMESTAMP को UTC में ट्रांसलेट कर देता है (फिर चाहे वह पहले से ही UTC हो या नहीं?)

क्या MySQL में UTC यूनिक्स टाइमस्टैम्प पाने के लिए एक बेहतर तरीका या एक ही कमांड है?





mysql-workbench