हम NOW() फंक्शन को डायनामिक डिफ़ॉल्ट की मदद से डिफ़ॉल्ट वैल्यू के रूप में सेट कर सकते हैं। पहले, हम "datetime" डेटा टाइप के साथ एक टेबल बनाएंगे। उसके बाद, हम कॉलम "MyTime" के लिए डायनामिक वैल्यू डिफ़ॉल्ट की मदद से NOW() को डिफ़ॉल्ट वैल्यू के रूप में सेट करेंगे जैसा कि नीचे दिखाया गया है।
टेबल बनाना।
mysql> create table DefaultDateTimeDemo -> ( -> MyTime datetime DEFAULT CURRENT_TIMESTAMP -> ); Query OK, 0 rows affected (0.59 sec)
उपरोक्त टेबल बनाने के बाद, हम INSERT कमांड का उपयोग करते समय कोई वैल्यू इन्सर्ट नहीं करेंगे। ऐसा इसलिए किया जाता है ताकि हम डायनामिक वैल्यू डिफ़ॉल्ट की मदद से डिफ़ॉल्ट डेट टाइम प्राप्त कर सकें।
रिकॉर्ड्स इन्सर्ट करने के लिए क्वेरी यहाँ है।
mysql> insert into DefaultDateTimeDemo values(); Query OK, 1 row affected (0.13 sec)
अब, हम चेक कर सकते हैं कि डिफ़ॉल्ट वैल्यू NOW() जोड़ी गई है या नहीं। रिकॉर्ड्स डिस्प्ले करने के लिए क्वेरी यहाँ है।
mysql> select * from DefaultDateTimeDemo;
आउटपुट निम्न है जो करंट डेट और टाइम दिखाता है।
+---------------------+ | MyTime | +---------------------+ | 2018-11-09 11:58:47 | +---------------------+ 1 row in set (0.00 sec)
अब, हम NOW() मेथड की मदद से वेरिफाई कर सकते हैं कि परिणाम सही है या नहीं। परिणाम चेक करने के लिए क्वेरी यहाँ है।
mysql> select NOW();
आउटपुट निम्न है।
+---------------------+ | NOW() | +---------------------+ | 2018-11-09 11:58:40 | +---------------------+ 1 row in set (0.00 sec)
उपरोक्त सैंपल आउटपुट देखें। दोनों समान परिणाम देते हैं।