"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MySQL में दो तिथियों के बीच वर्षों में सटीक आयु अंतर की गणना कैसे करें?

MySQL में दो तिथियों के बीच वर्षों में सटीक आयु अंतर की गणना कैसे करें?

2024-11-15 को प्रकाशित
ब्राउज़ करें:369

How to Calculate Accurate Age Difference in Years Between Two Dates in MySQL?

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