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

MySQL में DATETIME मान आसानी से डालना

MySQL में DATETIME कॉलम में तिथि-समय मान डालना

MySQL मानक 'YYYY-MM-DD HH:MM:SS' फॉर्मेट में DATETIME मान स्वीकार करता है। इसे सीधे INSERT स्टेटमेंट में स्ट्रिंग के रूप में प्रदान किया जा सकता है।

सिंटैक्स

INSERT INTO yourTableName VALUES('YYYY-MM-DD HH:MM:SS');

व्यावहारिक उदाहरण

तालिका बनाना

mysql> CREATE TABLE DemoTable (
    DateOfBirth DATETIME
);

DATETIME मान डालना

mysql> INSERT INTO DemoTable VALUES('1998-01-23 12:45:56');
mysql> INSERT INTO DemoTable VALUES('2010-12-31 01:15:00');
mysql> INSERT INTO DemoTable VALUES('2015-04-03 14:00:45');

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

mysql> SELECT * FROM DemoTable;

आउटपुट:

+---------------------+
| DateOfBirth         |
+---------------------+
| 1998-01-23 12:45:56 |
| 2010-12-31 01:15:00 |
| 2015-04-03 14:00:45 |
+---------------------+

स्वीकृत फॉर्मेट

  • 'YYYY-MM-DD HH:MM:SS' - मानक (अनुशंसित)
  • 'YYYY-MM-DD HH:MM:SS.mmm' - माइक्रोसेकंड के साथ (MySQL 5.6.4+)
  • 'YY-MM-DD HH:MM:SS' - 2 अंकों वाला वर्ष
  • NOW(), CURRENT_TIMESTAMP - वर्तमान समय

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

  • DATETIME - समय क्षेत्र जानकारी संग्रहीत नहीं करता (स्थानीय समय)
  • TIMESTAMP - UTC में संग्रहीत, कनेक्शन समय क्षेत्र में परिवर्तित
  • वैश्विक एप्लिकेशन के लिए TIMESTAMP या DATETIME + समय क्षेत्र कॉलम उपयोग करें

अन्य डालने के तरीके


            
  1. - MySQL में TRUNCATE TABLE से ऑटो-इन्क्रीमेंट कॉलम रीसेट करें

    TRUNCATE TABLE टेबल की सभी पंक्तियाँ हटाता है और AUTO_INCREMENT काउंटर को शुरुआती मान (डिफ़ॉल्ट 1) पर रीसेट करता है। यह DELETE से तेज़ है और लॉग नहीं करता। टेबल बनाएं mysql> CREATE TABLE DemoTable1888 ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ); डेटा डालें mysql> INSERT INTO DemoTable

  1. - MySQL में INSERT से पहले ट्रिगर कैसे बनाएं?

    MySQL में BEFORE INSERT ट्रिगर किसी नई पंक्ति के इन्सर्ट होने से पहले स्वचालित रूप से निष्पादित होता है। इसका उपयोग डेटा वैलिडेशन, डिफ़ॉल्ट मान सेट करने, बिजनेस नियम लागू करने, या इन्सर्ट रोकने के लिए किया जाता है। सिंटैक्स DELIMITER // CREATE TRIGGER trigger_name BEFORE INSERT ON table_name FOR EA

  1. - Python का उपयोग करके MySQL में डेट ऑब्जेक्ट कैसे इन्सर्ट करें?

    MySQL डेटाबेस में डेट इन्सर्ट करने के लिए, आपकी टेबल में टाइप date या datetime का कॉलम होना चाहिए। एक बार आपके पास वह हो, तो आपको अपने डेट को इन्सर्ट करने से पहले स्ट्रिंग फॉर्मेट में बदलना होगा। ऐसा करने के लिए, आप datetime मॉड्यूल के strftime फॉर्मेटिंग फंक्शन का उपयोग कर सकते हैं। उदाहरण के लिए f