MySQL में FROM_UNIXTIME() और MONTH() का उपयोग करके टाइमस्टैम्प को महीने में परिवर्तित करना
MySQL में UNIX टाइमस्टैम्प से महीना निकालना
UNIX टाइमस्टैम्प (1970-01-01 से सेकंड) को महीने में परिवर्तित करने के लिए, पहले FROM_UNIXTIME() का उपयोग करके DATETIME में परिवर्तित करें, फिर MONTH() का उपयोग करके महीना निकालें।
उदाहरण: टाइमस्टैम्प से महीना निकालना
mysql> CREATE TABLE DemoTable1457 (
-> Value BIGINT
-> );
Query OK, 0 rows affected (0.85 sec)
mysql> INSERT INTO DemoTable1457 VALUES (1570207117), (1548947534), (1575213134);
Query OK, 3 rows affected (0.07 sec)
mysql> SELECT * FROM DemoTable1457;
+------------+
| Value |
+------------+
| 1570207117 |
| 1548947534 |
| 1575213134 |
+------------+
3 rows in set (0.00 sec)
टाइमस्टैम्प से महीना क्वेरी
mysql> SELECT MONTH(FROM_UNIXTIME(Value)) FROM DemoTable1457;
महत्वपूर्ण: FROM_UNIXTIME() सत्र समय क्षेत्र का उपयोग करता है।
सत्र समय क्षेत्र जांचें: SELECT @@session.time_zone;
UTC के लिए: SET time_zone = '+00:00'; क्वेरी से पहले
या उपयोग करें: CONVERT_TZ(FROM_UNIXTIME(ts), @@session.time_zone, '+00:00')
अन्य निष्कर्षण
SELECT
MONTH(FROM_UNIXTIME(Value)) AS month_num,
MONTHNAME(FROM_UNIXTIME(Value)) AS month_name,
YEAR(FROM_UNIXTIME(Value)) AS year,
DAY(FROM_UNIXTIME(Value)) AS day
FROM DemoTable1457;
DATE_FORMAT() से महीना संख्या (01-12) प्राप्त करें
टाइमस्टैम्प कॉलम से केवल महीना संख्या निकालने के लिए DATE_FORMAT() के साथ %m फॉर्मेट का उपयोग करें।
टेबल बनाएं और डेटा डालें:
mysql> create table DemoTable1999 ( ArrivalDate timestamp ); Query OK, 0 rows affected (0.66 sec)
mysql> insert into
DATE_FORMAT() के %M फॉर्मेट से पूर्ण महीना नाम प्राप्त करें
टाइमस्टैम्प कॉलम से महीना नाम (जैसे January, December) निकालने के लिए DATE_FORMAT() के साथ %M फॉर्मेट का उपयोग करें।
टेबल बनाएं और डेटा डालें:
mysql> create table DemoTable1999 ( ArrivalDate timestamp ); Query OK, 0 rows affected (0.66 s
UNIX_TIMESTAMP() से डेट को यूनिक्स टाइमस्टैम्प में कनवर्ट करें
DATE कॉलम को यूनिक्स टाइमस्टैम्प (सेकंड में) में बदलने के लिए UNIX_TIMESTAMP() फ़ंक्शन का उपयोग करें।
टेबल बनाएं और डेटा डालें:
mysql> create table DemoTable1997 ( DueDate date ); Query OK, 0 rows affected (0.58 sec)
mysql> insert