Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL टाइमस्टैम्प को UNIX टाइमस्टैम्प में बदलें

UNIX_TIMESTAMP() फंक्शन के साथ रूपांतरण

MySQL TIMESTAMP या DATETIME मान को UNIX टाइमस्टैम्प (सेकंड्स, 1970-01-01 से) में बदलने के लिए UNIX_TIMESTAMP() फंक्शन का उपयोग करें।

टेबल और डेटा

mysql> CREATE TABLE DemoTable(
    Duetimestamp TIMESTAMP
);
Query OK, 0 rows affected (2.66 sec)
mysql> INSERT INTO DemoTable VALUES(NOW());
Query OK, 1 row affected (1.53 sec)
mysql> INSERT INTO DemoTable VALUES('2016-01-21 12:34:00');
Query OK, 1 row affected (0.73 sec)
mysql> INSERT INTO DemoTable VALUES('2018-05-01 02:00:00');
Query OK, 1 row affected (0.42 sec)
mysql> INSERT INTO DemoTable VALUES('2017-03-02 01:10:20');
Query OK, 1 row affected (10.19 sec)

सभी रिकॉर्ड

mysql> SELECT * FROM DemoTable;
+---------------------+
| Duetimestamp        |
+---------------------+
| 2019-08-20 20:48:45 |
| 2016-01-21 12:34:00 |
| 2018-05-01 02:00:00 |
| 2017-03-02 01:10:20 |
+---------------------+
4 rows in set (0.00 sec)

UNIX टाइमस्टैम्प में बदलने की क्वेरी

mysql> SELECT UNIX_TIMESTAMP(Duetimestamp) FROM DemoTable;

परिणाम:

+------------------------------+
| unix_timestamp(Duetimestamp) |
+------------------------------+
| 1566314325                   |
| 1453359840                   |
| 1525120200                   |
| 1488397220                   |
+------------------------------+
4 rows in set (0.04 sec)

व्याख्या: प्रत्येक पंक्ति का टाइमस्टैम्प UNIX एपोक (1970-01-01 00:00:00 UTC) से सेकंड में बदल जाता है। यह API एकीकरण, कैशिंग, या क्रॉस-सिस्टम तिथि तुलना के लिए उपयोगी है।

उल्टा रूपांतरण: FROM_UNIXTIME(unix_timestamp) से वापस MySQL दिनांक-समय प्राप्त करें।

  1. - MySQL में DATE टाइमस्टैम्प से महीना नाम निकालें

    DATE_FORMAT() के %M फॉर्मेट से पूर्ण महीना नाम प्राप्त करें टाइमस्टैम्प कॉलम से महीना नाम (जैसे January, December) निकालने के लिए DATE_FORMAT() के साथ %M फॉर्मेट का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1999 ( ArrivalDate timestamp ); Query OK, 0 rows affected (0.66 s

  1. - MySQL में YYYY-MM-DD को UNIX टाइमस्टैम्प में बदलें

    UNIX_TIMESTAMP() से डेट को यूनिक्स टाइमस्टैम्प में कनवर्ट करें DATE कॉलम को यूनिक्स टाइमस्टैम्प (सेकंड में) में बदलने के लिए UNIX_TIMESTAMP() फ़ंक्शन का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1997 ( DueDate date ); Query OK, 0 rows affected (0.58 sec) mysql> insert

  1. - Python डेट को यूनिक्स टाइमस्टैम्प में कैसे बदलें?

    आप datetime मॉड्यूल का उपयोग करके datetime को Python में UTC टाइमस्टैम्प में बदल सकते हैं। यदि आपके पास पहले से ही UTC में datetime ऑब्जेक्ट है, तो आप UTC टाइमस्टैम्प प्राप्त करने के लिए timestamp() का उपयोग कर सकते हैं। यह फंक्शन उस datetime ऑब्जेक्ट के लिए एपोक से समय लौटाता है। यदि आपके पास लोकल