हम डायनामिक डिफॉल्ट की मदद से अब () फ़ंक्शन को डिफ़ॉल्ट मान के रूप में सेट कर सकते हैं। सबसे पहले, हम डेटा प्रकार "डेटाटाइम" के साथ एक टेबल तैयार करेंगे। उसके बाद, हम अब () को कॉलम “माईटाइम” के लिए डिफ़ॉल्ट मान के रूप में सेट करेंगे जैसा कि नीचे दिखाया गया है।
एक टेबल बनाना।
mysql> तालिका बनाएं DefaultDateTimeDemo -> ( -> MyTime डेटाटाइम डिफ़ॉल्ट CURRENT_TIMESTAMP -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)
उपरोक्त तालिका बनाने के बाद, हम सम्मिलित करें आदेश का उपयोग करते समय कोई मान सम्मिलित नहीं करेंगे। ऐसा इसलिए किया जाता है ताकि हम डायनामिक वैल्यू डिफॉल्ट की मदद से डिफॉल्ट डेट टाइम प्राप्त कर सकें।
रिकॉर्ड सम्मिलित करने के लिए क्वेरी यहाँ दी गई है।
mysql> DefaultDateTimeDemo मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
अब, हम जांच सकते हैं कि डिफ़ॉल्ट मान अभी () जोड़ा गया है या नहीं। यहाँ रिकॉर्ड प्रदर्शित करने के लिए क्वेरी है।
mysql> DefaultDateTimeDemo से *चुनें;
निम्नलिखित आउटपुट है जो वर्तमान दिनांक और समय दिखाता है।
<पूर्व>+---------------------+| माईटाइम |+---------------------+| 2018-11-09 11:58:47 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)अब, हम अभी () विधि की मदद से यह सत्यापित कर सकते हैं कि परिणाम सही है या नहीं। यहां परिणाम की जांच करने के लिए प्रश्न है।
mysql> अभी चुनें ();
निम्न आउटपुट है।
<पूर्व>+---------------------+| अब () |+---------------------+| 2018-11-09 11:58:40 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)ऊपर नमूना आउटपुट देखें। दोनों एक ही परिणाम देते हैं।