Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में वर्तमान दिनांक या समय डालें

सबसे पहले , आपके पास PRIMARY KEY होनी चाहिए आपकी टेबल में।

दूसरा , आपने कॉलम के लिए डिफ़ॉल्ट मान सेट नहीं किए हैं Date और Time . साथ ही, आप उन्हें DATE . के लिए अलग से सेट नहीं कर सकते और Time प्रकार – आपको TIMESTAMP . का उपयोग करना चाहिए टाइप करें और DEFAULT CURRENT_TIMESTAMP जैसे:

 CREATE TABLE Register (
    Name CHAR(20) PRIMARY KEY NOT NULL,
    Date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
 );

तीसरा , यदि आप दिनांक संग्रहण के लिए ठीक दो स्तंभों का उपयोग करना चाहते हैं, तो आप INSERT पर एक ट्रिगर सेट कर सकते हैं इस तालिका के लिए घटना, जैसा कि नीचे दिखाया गया है:

 CREATE TRIGGER default_date_time
 BEFORE INSERT ON my_table_name
 FOR EACH ROW
 BEGIN
    SET NEW.Date = CURDATE();
    SET NEW.Time = CURTIME();
 END;
 $$


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएचपी-एसक्यूएल:अपलोड की गई छवि जंक टेक्स्ट के रूप में प्रदर्शित हो रही है

  2. MySQL में ऑटो इंक्रीमेंट वर्कर

  3. MySQL त्रुटि कोड:1305। समारोह JSON_EXTRACT MySQL क्लाइंट संस्करण में मौजूद नहीं है:5.5.52

  4. रेल 3.2.6 और डेटाबेस माइग्रेशन के माध्यम से निर्माण को देखता है

  5. DBX त्रुटि:ड्राइवर को ठीक से प्रारंभ नहीं किया जा सका