१. परिचय
MySQL डाटाबेसहरूमा मिति र समय डेटा ह्यान्डल गर्नु सामान्य कार्य हो। मितिहरू सामान्यतया मानक ढाँचामा संग्रहित हुन्छन्, तर प्रयोगकर्ताहरूलाई अधिक पढ्न योग्य वा अनुकूलित ढाँचामा प्रस्तुत गर्नु आवश्यक पर्न सक्छ। यहींँ DATE_FORMAT फङ्क्शन उपयोगी हुन्छ। यस लेखमा, हामी DATE_FORMAT फङ्क्शन कसरी प्रयोग गर्ने, यसको विभिन्न ढाँचा विकल्पहरू परिचय गराउने, र व्यावहारिक उदाहरणहरू मार्फत यसलाई प्रभावकारी रूपमा कसरी उपयोग गर्न सकिन्छ भन्ने देखाउनेछौं।
२. DATE_FORMAT फङ्क्शनको अवलोकन
२.१ DATE_FORMAT फङ्क्शन के हो?
MySQL मा DATE_FORMAT फङ्क्शन मिति डेटा निर्दिष्ट ढाँचामा रूपान्तरण गर्न प्रयोग गरिन्छ। पूर्वनिर्धारित YYYY-MM-DD वा टाइमस्ट्याम्प ढाँचा आउटपुट गर्ने सट्टा, तपाईंले चाहेको कुनै पनि शैलीमा मितिहरू देखाउन यो फङ्क्शन प्रयोग गर्न सक्नुहुन्छ। उदाहरणका लागि, प्रयोगकर्तालाई मिति “September 16, 2024” जस्तो देखाउन चाहनुहुन्छ भने, यो फङ्क्शन नै उपयुक्त छ।
२.२ आधारभूत सिन्ट्याक्स
DATE_FORMAT फङ्क्शनको आधारभूत सिन्ट्याक्स यस प्रकार हो:
DATE_FORMAT(date, format)
date: तपाईंले ढाँचा बनाउने मिति मान।format: आउटपुट मिति ढाँचा निर्दिष्ट गर्ने स्ट्रिङ।
साधारण उदाहरण हेर्नुहोस्:
SELECT DATE_FORMAT('2024-09-16', '%Y年%m月%d日') AS formatted_date;
यो क्वेरी मिति ‘2024-09-16’ लाई “2024年09月16日” ढाँचामा रूपान्तरण गर्छ।

३. मिति ढाँचा पैरामीटरहरू
३.१ ढाँचा स्पेसिफायरहरूको सूची
DATE_FORMAT फङ्क्शनका लागि धेरै ढाँचा स्पेसिफायरहरू उपलब्ध छन्। यहाँ सबैभन्दा प्रायः प्रयोग हुने केही स्पेसिफायरहरू छन्:
%Y: चार-अंकको वर्ष (जस्तै, 2024)%y: दुई-अंकको वर्ष (जस्तै, 24)%m: दुई-अंकको महिना (01 देखि 12)%c: महिना (1 देखि 12)%d: दुई-अंकको महिना दिन (01 देखि 31)%e: महिना दिन (1 देखि 31)%H: 24‑घण्टाको स्वरूपमा घण्टा (00 देखि 23)%hवा%I: 12‑घण्टाको स्वरूपमा घण (01 देखि 12)%i: मिनेट (00 देखि 59)%s: सेकेन्ड (00 देखि 59)%p: AM वा PM
३.२ व्यावहारिक उदाहरणहरू
यी स्पेसिफायरहरूले आउटपुटलाई कसरी असर गर्छन् हेर्नुहोस्।
SELECT
DATE_FORMAT('2024-09-16 14:35:59', '%Y-%m-%d %H:%i:%s') AS full_format,
DATE_FORMAT('2024-09-16 14:35:59', '%Y年%m月%d日') AS japanese_format,
DATE_FORMAT('2024-09-16 14:35:59', '%d/%m/%Y') AS european_format,
DATE_FORMAT('2024-09-16 14:35:59', '%h:%i %p') AS twelve_hour_format;
यो क्वेरीले निम्न आउटपुट उत्पादन गर्छ:
full_format: 2024-09-16 14:35:59japanese_format: 2024年09月16日european_format: 16/09/2024twelve_hour_format: 02:35 PM
४. व्यावहारिक प्रयोगका उदाहरणहरू
४.१ परिदृश्य १: रिपोर्टहरू निर्माण गर्नु
उदाहरणका लागि, कम्पनीको मासिक रिपोर्ट बनाउँदा “YYYY年MM月” ढाँचामा मितिहरू देखाउन चाहनुहुन्छ भने, तलको क्वेरीले रिपोर्ट मितिहरूलाई सोही ढाँचामा रूपान्तरण गर्ने तरिका देखाउँछ:
SELECT
DATE_FORMAT(sale_date, '%Y年%m月') AS report_month,
SUM(sales) AS total_sales
FROM sales_data
GROUP BY report_month;
यो क्वेरीले “2024年09月” जस्तो ढाँचामा मासिक बिक्री कुल देखाउँछ।
४.२ परिदृश्य २: प्रयोगकर्ता इन्टरफेसहरू
DATE_FORMAT फङ्क्शन वेब अनुप्रयोगहरूमा प्रयोगकर्ता‑मैत्री ढाँचामा मितिहरू देखाउन पनि उपयोगी हुन्छ। उदाहरणका लागि, प्रयोगकर्ता प्रोफाइल पृष्ठमा अन्तिम लगइन मिति देखाउन:
SELECT
user_name,
DATE_FORMAT(last_login, '%Y/%m/%d %H:%i') AS last_login_formatted
FROM users;
यो प्रयोगकर्ताको अन्तिम लगइन मिति र समयलाई “2024/09/16 14:35” रूपमा देखाउँछ।
४.३ परिदृश्य ३: क्वेरी अनुकूलन
DATE_FORMAT ले डाटाबेस क्वेरी अनुकूलनमा पनि मद्दत गर्न सक्छ। उदाहरणका लागि, विशेष महिना भित्रका रेकर्डहरू निकाल्न WHERE क्लजमा ढाँचा गरिएको मिति प्रयोग गर्न सकिन्छ:
SELECT
*
FROM transactions
WHERE DATE_FORMAT(transaction_date, '%Y-%m') = '2024-09';
यो क्वेरीले सेप्टेम्बर 2024 को सबै लेनदेनहरू निकाल्छ।
५. DATE_FORMAT सँग सम्बन्धित ध्यान दिनुपर्ने बुँदाहरू र सर्वोत्तम अभ्यासहरू
५.१ प्रदर्शन सम्बन्धी विचारहरू
Frequent use of DATE_FORMAT can impact performance, especially on large datasets. If you use it repeatedly, processing time may increase. Depending on your needs, consider saving formatted dates in advance or handling date formatting at the application level.
बारम्बार DATE_FORMAT को प्रयोगले प्रदर्शनमा असर पर्न सक्छ, विशेष गरी ठूलो डाटासेटहरूमा। यदि तपाईं यसलाई बारम्बार प्रयोग गर्नुहुन्छ भने, प्रशोधन समय बढ्न सक्छ। तपाईंको आवश्यकताअनुसार, पूर्वनिर्धारित रूपमा स्वरूपित मितिहरू बचत गर्ने वा एप्लिकेशन स्तरमा मिति स्वरूपण ह्यान्डल गर्ने विचार गर्नुहोस्।
5.2 Localization
यदि तपाईं DATE_FORMAT सँग बहुभाषी प्रणाली निर्माण गर्दै हुनुहुन्छ भने, स्थानीयकरणमा ध्यान दिनुहोस्। मिति स्वरूपहरू देश वा क्षेत्र अनुसार फरक हुन्छन्, त्यसैले प्रयोगकर्ताको लोकेल अनुसार स्वरूपहरू गतिशील रूपमा समायोजन गर्नु पर्छ।
5.3 निरन्तर स्वरूपण
तपाईंको प्रणालीमा निरन्तर मिति स्वरूप प्रयोग गर्नु राम्रो प्रयोगकर्ता अनुभवको मुख्य तत्व हो। उदाहरणका लागि, इनपुट फारम, प्रदर्शन क्षेत्र, र रिपोर्टहरूमा एउटै स्वरूप प्रयोग गर्नुहोस् जसले प्रयोगकर्ताहरूलाई भ्रमित नहोस्।
6. निष्कर्ष
DATE_FORMAT कार्यक्षमता MySQL मा लचिलो मिति स्वरूपणको लागि एक शक्तिशाली उपकरण हो। हामीले आधारभूत कुरा, व्यावहारिक प्रयोग, र महत्वपूर्ण टिप्स तथा उत्तम अभ्यासहरूलाई समेटेका छौं। यस कार्यक्षमता मा निपुण भई, तपाईं मितिहरूलाई सजिलै पढ्न योग्य र प्रयोगकर्ता मैत्री तरिकाले देखाउन सक्नुहुन्छ। अर्को चरणको रूपमा, हामी अधिक उन्नत मिति र समयको हेरफेर अन्वेषण गर्न सिफारिस गर्छौं।
7. सन्दर्भहरू र थप पढाइ
- MySQL आधिकारिक दस्तावेज़: DATE_FORMAT
- अन्य सम्बन्धित लेखहरू र ट्युटोरियलहरूका लागि, आधिकारिक दस्तावेज़ र विशेषज्ञ ब्लगहरूलाई नियमित रूपमा जाँच्दै रहनुहोस् किनकि नयाँ जानकारी निरन्तर अपडेट हुन्छ।
हामी आशा गर्छौं कि यो लेखले तपाईंलाई DATE_FORMAT कार्यक्षमता बुझ्न र प्रभावकारी रूपमा प्रयोग गर्न मद्दत गर्दछ।


