MySQL में दो तिथियों के बीच वर्षों में आयु अंतर प्राप्त करना
MySQL में, दो तिथियों के बीच आयु अंतर की गणना करना चुनौतीपूर्ण हो सकता है, खासकर यदि आप इसे पूर्णांक के रूप में चाहते हैं। बार-बार, DATEDIFF() का उपयोग करने या 365 से विभाजित करने पर फ्लोटिंग-पॉइंट मान या संभावित अशुद्धियों वाले वर्ष प्राप्त होंगे।
एक प्रभावी विधि में उचित दिनांक इकाइयों के साथ TIMESTAMPDIFF() का उपयोग करना शामिल है:
SELECT TIMESTAMPDIFF(YEAR, date_of_birth, CURDATE()) AS difference FROM student
यह अभिव्यक्ति date_of_birth और वर्तमान दिनांक CURDATE() के बीच वर्षों के अंतर की गणना करती है। 'YEAR' को 'MONTH' या 'DAY' के साथ प्रतिस्थापित करके, आप क्रमशः महीनों या दिनों में अंतर प्राप्त कर सकते हैं।
उदाहरण के लिए, यदि किसी व्यक्ति का जन्म 1 जून 1970 और वर्तमान तिथि को हुआ है 15 मई, 2023 है, अभिव्यक्ति का मूल्यांकन 52 होगा, जो वर्षों में उनकी वर्तमान आयु का सटीक प्रतिनिधित्व करेगा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3