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

MySQL में TIMESTAMP फील्ड में कस्टम डेट कैसे डालें?


UNIX_TIMESTAMP() फ़ंक्शन की समस्या यह है कि यह एक इंटीजर लौटाता है, जबकि हम कस्टम डेट डालना चाहते हैं।

नोट: TIMESTAMP कॉलम के लिए UNIX_TIMESTAMP() का उपयोग न करें क्योंकि यह इंटीजर लौटाता है।

UNIX_TIMESTAMP जांचें

mysql> SELECT UNIX_TIMESTAMP('2019-01-09 15:48:23') AS IntegerValue;

आउटपुट

+--------------+
| IntegerValue |
+--------------+
| 1547029103   |
+--------------+
1 row in set (0.00 sec)

UNIX_TIMESTAMP() संबंधित डेट और टाइम का इंटीजर लौटाता है।

कस्टम डेट डालने का सिंटैक्स

INSERT INTO yourTableName(yourColumnName) VALUES('yourCustomDateTime');

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

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

mysql> CREATE TABLE TimestampDemo (
    -> Id INT NOT NULL AUTO_INCREMENT,
    -> yourTimestamp TIMESTAMP,
    -> PRIMARY KEY(Id)
    -> ); 
Query OK, 0 rows affected (2.14 sec)

कस्टम डेट डालें

mysql> INSERT INTO TimestampDemo(yourTimestamp) VALUES('2019-01-09 15:48:23'); 
Query OK, 1 row affected (0.37 sec)
mysql> INSERT INTO TimestampDemo(yourTimestamp) VALUES('2018-03-14 16:04:23'); 
Query OK, 1 row affected (0.37 sec)
mysql> INSERT INTO TimestampDemo(yourTimestamp) VALUES('2017-12-10 10:08:20'); 
Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO TimestampDemo(yourTimestamp) VALUES('2016-4-05 13:45:21'); 
Query OK, 1 row affected (0.30 sec)

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

mysql> SELECT * FROM TimestampDemo;

आउटपुट

+----+-----------------------+
| Id | yourTimestamp         |
+----+-----------------------+
|  1 | 2019-01-09 15:48:23   |
|  2 | 2018-03-14 16:04:23   |
|  3 | 2017-12-10 10:08:20   |
|  4 | 2016-04-05 13:45:21   |
+----+-----------------------+
4 rows in set (0.00 sec)

सीधे 'YYYY-MM-DD HH:MM:SS' फॉर्मेट में स्ट्रिंग पास करके TIMESTAMP कॉलम में कस्टम डेट डालें।

  1. Java का उपयोग करके MySQL डेटाबेस में डेटा कैसे डालें Java का उपयोग करके MySQL डेटाबेस में डेटा कैसे डालें

    MySQL डेटाबेस में डेटा डालने के लिए, INSERT कमांड का उपयोग करें। सिंटैक्स इस प्रकार है - INSERT INTO yourTableName(yourColumnName1,........yourColumnNameN) VALUES (Value1,Value2,......ValueN); यहां, मैं JAVA प्रोग्रामिंग भाषा के साथ MySQL डेटाबेस में रिकॉर्ड्स डाल रहा हूँ। पहले, हमें MySQL में एक ट

  1. Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें

    Java PreparedStatement से MySQL DATE कॉलम में डेट इन्सर्ट करना Java से MySQL DATE कॉलम में वर्तमान डेट इन्सर्ट करने के लिए PreparedStatement और java.sql.Date का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( PassengerId INT, PassengerName VARCHAR(40), ArrivalD

  1. - MySQL में 'X दिन पहले' टाइमस्टैम्प के साथ पंक्ति डालें

    CURRENT_TIMESTAMP और RAND() से यादृच्छिक भूतपूर्व तारीख डालें वर्तमान समय से यादृच्छिक दिन पहले की टाइमस्टैम्प डालने के लिए CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY का उपयोग करें। टेबल बनाएं: mysql> create table DemoTable1983 ( DueDate timestamp ); Query OK, 0 rows affected (0.00 sec) ड