phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

CURDATE () को डिफ़ॉल्ट के रूप में उपयोग करते समय mysql में तालिका बनाएं विफल

आप डिफ़ॉल्ट मान के रूप में CURDATE() का उपयोग नहीं कर सकते।

इसके बजाय आप DEFAULT CURRENT_TIMESTAMP के साथ TIMESTAMP कॉलम का उपयोग कर सकते हैं। फिर आपको इसके टाइम पार्ट को इग्नोर करना होगा।

उदाहरण SQL कोड:

CREATE TABLE dates
(
    id int NOT NULL,
    id_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (id)
);
INSERT INTO dates (id) VALUES (1);
SELECT id, DATE(id_date) AS id_date FROM dates;

परिणाम:

id  id_date
1   2010-09-12



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. मूडल डेटाबेस को निर्यात करने में गंभीर त्रुटि

  2. एक डिफ़ॉल्ट उपसर्ग का उपयोग करके 300 तालिकाओं के साथ mysql db से चयन करें

  3. CentOS 7 पर Nginx के साथ phpMyAdmin स्थापित करना

  4. किसी अन्य संग्रहीत दिनचर्या के भीतर से एक TRIGGER नहीं बना सकते -- एक अन्य संग्रहीत दिनचर्या क्या है?

  5. csv दिनांक परिवर्तन आयात करें 0000-00-00