डेटाटाइम वैरिएबल घोषित करने के लिए, आपको SET कमांड का उपयोग करके उपयोगकर्ता द्वारा परिभाषित चर का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है -
सेट @anyVariableName='yourdatetimeValue';
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं datetimeVariables -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(10), -> ArrivalDatetime datetime, -> PRIMARY KEY(Id) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं ( 0.78 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -
mysql> डेटाटाइम वेरिएबल्स (नाम, आगमन दिनांक) मान ('जॉन', '2011-01-31 13:45:20') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.53 सेकंड) mysql> डेटाटाइम वेरिएबल्स (नाम) में डालें ,ArrivalDatetime) मान ('सैम', '2012-04-25 15:30:25'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेटाटाइम वेरिएबल्स में डालें (नाम, आगमन दिनांक) मान ('लैरी',' 2013-10-04 16:40:30'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेटाटाइम वेरिएबल्स (नाम, आगमन दिनांक समय) मानों में डालें ('बॉब', '2014-05-15 10:30:25 '); क्वेरी ओके, 1 पंक्ति प्रभावित (0.33 सेकंड) mysql> डेटाटाइम वेरिएबल्स (नाम, आगमनडेटटाइम) मानों में डालें ('माइक', '2017-08-13 11:30:25'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.08 सेकंड)mysql> डेटाटाइम वेरिएबल्स (नाम, आगमन दिनांक समय) मान ('डेविड', '2018-04-25 09:30:25') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> datetimeVariables से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-----+--------+---------------------+| आईडी | नाम | आगमन दिनांक समय |+-----+----------+---------------------+| 1 | जॉन | 2011-01-31 13:45:20 || 2 | सैम | 2012-04-25 15:30:25 || 3 | लैरी | 2013-10-04 16:40:30 || 4 | बॉब | 2014-05-15 10:30:25 || 5 | माइक | 2017-08-13 11:30:25 || 6 | डेविड | 2018-04-25 09:30:25 |+----+----------+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)SET कमांड का उपयोग करके डेटाटाइम वेरिएबल घोषित करने के लिए क्वेरी निम्नलिखित है। क्वेरी इस प्रकार है -
mysql> set @greaterThan2011Datetime='2012-04-25 15:30:25';क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
एक चयन क्वेरी में एक चर का उपयोग निम्नलिखित है। क्वेरी इस प्रकार है -
mysql> * datetimeVariables से चुनें -> जहां ArrivalDatetime> =@greaterThan2011Datetime;
निम्न आउटपुट है -
<पूर्व>+-----+--------+---------------------+| आईडी | नाम | आगमन दिनांक समय |+-----+----------+---------------------+| 2 | सैम | 2012-04-25 15:30:25 || 3 | लैरी | 2013-10-04 16:40:30 || 4 | बॉब | 2014-05-15 10:30:25 || 5 | माइक | 2017-08-13 11:30:25 || 6 | डेविड | 2018-04-25 09:30:25 |+----+----------+---------------------+5 पंक्तियों में सेट (0.00 सेकंड)