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

MySQL में DateTime को नंबर में कैसे कनवर्ट करें?


MySQL में डेटटाइम को नंबर (Unix Timestamp) में कनवर्ट करने का सिंटैक्स:

सिंटैक्स

SELECT UNIX_TIMESTAMP(yourColumnName) AS anyVariableName 
FROM yourTableName;

उदाहरण के साथ समझें

सबसे पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DateTimeToNumberDemo (
    -> Id INT NOT NULL AUTO_INCREMENT,
    -> releasedDate DATETIME,
    -> PRIMARY KEY(Id)
    -> ); 
Query OK, 0 rows affected (0.46 sec)

रिकॉर्ड डालें

mysql> INSERT INTO DateTimeToNumberDemo(releasedDate) VALUES(NOW()); 
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO DateTimeToNumberDemo(releasedDate) VALUES(CURDATE()); 
Query OK, 1 row affected (0.24 sec)
mysql> INSERT INTO DateTimeToNumberDemo(releasedDate) VALUES('1978-01-19'); 
Query OK, 1 row affected (0.55 sec)
mysql> INSERT INTO DateTimeToNumberDemo(releasedDate) VALUES('2016-09-13'); 
Query OK, 1 row affected (0.46 sec)
mysql> INSERT INTO DateTimeToNumberDemo(releasedDate) VALUES('2017-11-12'); 
Query OK, 1 row affected (0.22 sec)
mysql> INSERT INTO DateTimeToNumberDemo(releasedDate) VALUES('2018-12-09'); 
Query OK, 1 row affected (0.21 sec)

सभी रिकॉर्ड देखें

mysql> SELECT * FROM DateTimeToNumberDemo;

आउटपुट

+----+---------------------+
| Id | releasedDate        |
+----+---------------------+
| 1  | 2019-01-12 21:20:57 |
| 2  | 2019-01-12 00:00:00 |
| 3  | 1978-01-19 00:00:00 |
| 4  | 2016-09-13 00:00:00 |
| 5  | 2017-11-12 00:00:00 |
| 6  | 2018-12-09 00:00:00 |
+----+---------------------+
6 rows in set (0.00 sec)

डेटटाइम को नंबर (Unix Timestamp) में कनवर्ट करें

mysql> SELECT UNIX_TIMESTAMP(releasedDate) AS DateToNumber 
    -> FROM DateTimeToNumberDemo;

आउटपुट

+--------------+
| DateToNumber |
+--------------+
| 1547308257   |
| 1547231400   |
| 253996200    |
| 1473705000   |
| 1510425000   |
| 1544293800   |
+--------------+
6 rows in set (0.00 sec)

UNIX_TIMESTAMP() फ़ंक्शन डेटटाइम को Unix epoch (1970-01-01 00:00:00 UTC) से सेकंड की संख्या में बदल देता है।

  1. - MySQL में STR_TO_DATE() और REPLACE() का उपयोग करके CHAR फ़ील्ड को DATETIME फ़ील्ड में परिवर्तित करना

    MySQL में CHAR से DATETIME रूपांतरण जब दिनांक-स्ट्रिंग्स गैर-मानक प्रारूप में CHAR/VARCHAR कॉलम में संग्रहीत होती हैं (जैसे MM/DD/YYYY HH:MI), तो उन्हें मानक DATETIME में परिवर्तित करने के लिए STR_TO_DATE() के साथ REPLACE() का उपयोग करें। उदाहरण: स्लैश-पृथक दिनांक-स्ट्रिंग्स परिवर्तित करना SELECT

  1. - MySQL में डेटटाइम को री-फॉर्मेट कैसे करें?

    परिचय MySQL में DATE_FORMAT() फंक्शन का उपयोग करके डेटटाइम मानों को विभिन्न फॉर्मेट में प्रदर्शित किया जा सकता है। MySQL डिफ़ॉल्ट रूप से YYYY-MM-DD HH:MM:SS फॉर्मेट में डेटटाइम स्टोर और प्रदर्शित करता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (1.10 sec) INSERT INTO DemoTa

  1. - MySQL में STR_TO_DATE() से तारीख फॉर्मेट बदलें

    VARCHAR तारीख-स्ट्रिंग को MySQL DATETIME में कनवर्ट करें 12/10/2019 12:34:00 जैसे स्ट्रिंग को मान्य DATETIME में बदलने के लिए STR_TO_DATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2010 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.68 sec) mysql> insert int