Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में दिन, महीने, वर्ष फ़ील्ड से दिनांक बनाएं?

<घंटा/>

आप MySQL से इन-बिल्ट फंक्शन STR_TO_DATE() का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

SELECTSTR_TO_DATE(CONCAT(yourYearColumName,'-',LPAD(yourMonthColumName,2,'00'),'-',LPAD(yourDayColumName,2,'00')), '%Y-%m-%d' ) yourTableName से किसी भी वैरिएबल नाम के रूप में;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं DateCreateDemo −> ( −> `दिन` varchar(2), −> `माह` varchar(2), −> `Year` varchar(4) −> );क्वेरी ठीक है, 0 पंक्तियां प्रभावित हुई हैं (1.68 सेकंड)

सम्मिलित करें आदेश का उपयोग करके सभी क्षेत्रों के लिए मान सम्मिलित करें। क्वेरी इस प्रकार है -

mysql> DateCreateDemo मानों ('15', '12', '2018') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> DateCreateDemo मान ('10','11','2016) में डालें '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड) mysql> DateCreateDemo मानों ('12', '6', '2017') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DateCreateDemo मानों में डालें ( '9','8','2019');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> DateCreateDemo मानों में डालें ('10', '5', '2020'); क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.09 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> DateCreateDemo से *चुनें;

निम्न आउटपुट है -

<पूर्व>+----------+----------+------+| दिन | महीना | वर्ष |+----------+----------+------+| 15 | 12 | 2018 || 10 | 11 | 2016 || 12 | 6 | 2017 || 9 | 8 | 2019 || 10 | 5 | 2020 |+------+----------+------+5 पंक्तियाँ सेट में (0.00 सेकंड)

उपरोक्त तीन क्षेत्रों का उपयोग करके एक तिथि बनाएं जो 'दिन', 'माह' और 'वर्ष' है। क्वेरी इस प्रकार है -

mysql> चुनें −> STR_TO_DATE(CONCAT(वर्ष,'-',LPAD(माह,2,'00'),'-',LPAD(day,2,'00')), '%Y-% m-%d') DateCreateDemo से DateDemo के रूप में;

निम्न आउटपुट है -

<पूर्व>+---------------+| डेटडेमो |+---------------+| 2018-12-15 || 2016-11-10 || 2017-06-12 || 2019-08-09 || 2020-05-10 |+-----------+5 पंक्तियों में सेट (0.06 सेकंड)
  1. PHP MySQL में टाइमस्टैम्प से दिन/माह/वर्ष निकालें?

    टाइमस्टैम्प से दिन/महीना/वर्ष निकालने के लिए, आपको date_parse() फ़ंक्शन का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है - print_r(date_parse(“anyTimeStampValue”)); PHP कोड इस प्रकार है - $yourTimeStampValue="2019-02-04 12:56:50"; print_r(date_parse($yourTimeStampValue));

  1. MySQL के साथ दिनांक रिकॉर्ड वाले कॉलम से महीने के नाम और वर्ष प्रदर्शित करें

    आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1619 मानों में (2019-12-31); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) − . का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें DemoTable1619 से * चुनें

  1. MySQL में दिनांक रिकॉर्ड से महीने का पहला दिन और आखिरी दिन कैसे प्रदर्शित करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.73 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2019-04-19); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुने