आप वर्ष () फ़ंक्शन का उपयोग करके टाइमस्टैम्प से वर्ष प्राप्त कर सकते हैं। वाक्य रचना इस प्रकार है -
अपनेटेबलनाम से अपना कॉलमनाम चुनें जहां YEAR(yourTimestampColumnName)='yourYearValue'';
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं getYearOut -> (-> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(10), -> yourTimestamp टाइमस्टैम्प डिफ़ॉल्ट current_timestamp, -> PRIMARY KEY(Id) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.56 सेकंड)
INSERT कमांड का उपयोग करके तालिका में कुछ रिकॉर्ड डालें−
mysql> getYearOut (नाम, yourTimestamp) मानों ('जॉन', अब ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> getYearOut (नाम, आपका टाइमस्टैम्प) मान ('कैरोल', '2018-09-23 17:34:44');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड)mysql> getYearOut(Name,yourTimestamp) value('Bob','2016-05-12 16:12:में डालें:34');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.43 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> getYearOut से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-----+--------+---------------------+| आईडी | नाम | आपका टाइमस्टैम्प |+-----+----------+---------------------+| 1 | जॉन | 2019-02-05 11:46:11 || 2 | कैरल | 2018-09-23 17:34:44 || 3 | बॉब | 2016-05-12 16:12:34 |+----+-----------+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)टाइमस्टैम्प से वर्ष निकालने की क्वेरी यहां दी गई है। यदि आपकी तालिका में एक विशिष्ट वर्ष है, तो क्वेरी इस प्रकार है -
mysql> Id चुनें, getYearOut से नाम जहां साल (yourTimestamp)='2019';
वर्ष 2019 के रिकॉर्ड को प्रदर्शित करने वाला आउटपुट निम्न है -
+-----+----------+| आईडी | नाम |+----+----------+| 1 | जॉन +1 पंक्ति सेट में (0.00 सेकंड)