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

DATE प्रकार कॉलम के लिए डिफ़ॉल्ट मान को समय भाग के बिना वर्तमान तिथि पर सेट करना?

शायद आप MySQL में 'दिनांक' डेटा प्रकार के लिए डिफ़ॉल्ट मान सेट नहीं कर सकते हैं। आपको प्रकार को टाइमस्टैम्प या डेटाटाइम में बदलना होगा।

आप इसी तरह के प्रश्न पर एक नज़र डाल सकते हैं।

'दिनांक' के लिए अमान्य डिफ़ॉल्ट मान

संपादित करें:

संस्करण 5.6.5 में, डेटाटाइम कॉलम पर एक डिफ़ॉल्ट मान सेट करना संभव है, और यहां तक ​​​​कि एक कॉलम भी बना सकते हैं जो पंक्ति के अपडेट होने पर अपडेट हो जाएगा। प्रकार की परिभाषा:

CREATE TABLE foo (
    `creation_time`     DATETIME DEFAULT CURRENT_TIMESTAMP,
    `modification_time` DATETIME ON UPDATE CURRENT_TIMESTAMP
)

संदर्भ:http://optimize-this .blogspot.com/2012/04/datetime-default-now-finally-available.html



  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 में ट्रिगर का उपयोग कैसे करें

  4. PHP 5.4 PDO पुराने असुरक्षित प्रमाणीकरण का उपयोग करके MySQL 4.1+ से कनेक्ट नहीं हो सका

  5. MySQL कमांड लाइन का उपयोग करके फाइलों से आयात और निर्यात करना