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

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;

परिणाम

+-----------------------------+
| month(from_unixtime(Value)) |
+-----------------------------+
|                          10 |
|                           1 |
|                          12 |
+-----------------------------+
3 rows in set (0.00 sec)

टाइमस्टैम्प सत्यापन

टाइमस्टैम्पFROM_UNIXTIMEMONTH
15702071172019-10-04 14:38:3710 (अक्टूबर)
15489475342019-01-31 17:52:141 (जनवरी)
15752131342019-12-01 15:12:1412 (दिसंबर)

संबंधित फ़ंक्शन

समय क्षेत्र विचार

महत्वपूर्ण: 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;
  1. - MySQL में DATE टाइमस्टैम्प से महीना संख्या निकालें

    DATE_FORMAT() से महीना संख्या (01-12) प्राप्त करें टाइमस्टैम्प कॉलम से केवल महीना संख्या निकालने के लिए DATE_FORMAT() के साथ %m फॉर्मेट का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1999 ( ArrivalDate timestamp ); Query OK, 0 rows affected (0.66 sec) mysql> insert into

  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

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
फ़ंक्शनउद्देश्यउदाहरण
FROM_UNIXTIME(ts)UNIX टाइमस्टैम्प → DATETIME2019-10-04 14:38:37
UNIX_TIMESTAMP(dt)DATETIME → UNIX टाइमस्टैम्प1570207117
MONTH(dt)महीना निकालें (1-12)10
MONTHNAME(dt)महीना नाम'October'
DATE_FORMAT(dt, '%M')प्रारूपित महीना नाम'October'