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

दिनांक के रूप में MySQL कास्ट?

<घंटा/>

MySQL में दिनांक और दिनांक () फ़ंक्शन के रूप में कास्ट के बीच कोई अंतर नहीं है।

कास्ट () और तारीख () दोनों का सिंटैक्स इस प्रकार है -

कास्ट(yourDateTimeColumnName as date) date(yourDateTimeColumnName)

दोनों फ़ंक्शन आंतरिक रूप से Item_date_typecast को कॉल करते हैं। दोनों कार्यों की जाँच करने के लिए, आइए एक तालिका बनाएँ। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं CastAsDateDemo -> (-> आईडी नॉट न्यूल AUTO_INCREMENT, -> ArrivalTime datetime, -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -

mysql> CastAsDateDemo(ArrivalTime) मान ('2014-1-13 13 −45 −46') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> CastAsDateDemo (आगमन समय) मान ('2016-) में डालें 4-11 10 −30 −31');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.48 सेकंड)mysql> CastAsDateDemo(ArrivalTime) मान ('2019-1-9 19 −17 −49') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> CastAsDateDemo (आगमन समय) मान में डालें (date_add (अब (), अंतराल 2 दिन)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

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

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

<पूर्व>+----+--------------------------+| आईडी | आगमन समय |+----+--------------------------+| 1 |2014-01-13 13 −45 −46 || 2 |2016-04-11 10 −30 −31 || 3 |2019-01-09 19 −17 −49 || 4 |2019-01-11 19 -17 −59 |+----+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)

कास्ट () -

. का उपयोग करके दिनांक के रूप में कास्ट करने की क्वेरी यहां दी गई है
mysql> CastAsDateDemo से only_Date के रूप में कास्ट (आगमन समय तिथि के रूप में) का चयन करें;

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

<पूर्व>+---------------+| only_Date |+---------------+| 2014-01-13 || 2016-04-11 || 2019-01-09 || 2019-01-11 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

दिनांक() का उपयोग करके दिनांक के रूप में डालने की क्वेरी यहां दी गई है। क्वेरी इस प्रकार है -

mysql> CastAsDateDemo से केवल_Date के रूप में दिनांक (आगमन समय) चुनें;

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

<पूर्व>+---------------+| only_Date |+---------------+| 2014-01-13 || 2016-04-11 || 2019-01-09 || 2019-01-11 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में किसी दिनांक का अंतिम सेकंड प्राप्त करें?

    MySQL में किसी तिथि का अंतिम सेकंड प्राप्त करने के लिए, INTERVAL कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable(JoiningDatetime) मानों में डालें (2019- 10-04 12:34:54);क्वेरी ठीक है, 1

  1. MySQL में वर्तमान तिथि में 11 दिन जोड़ें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1994(ArrivalDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.33 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1994 मान (2018-12-20) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.42 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रि

  1. MySQL में दिनांक प्रारूप को कैसे परिवर्तित करें?

    दिनांक प्रारूप को रूपांतरित करने के लिए, STR_TO_DATE() - . का उपयोग करें टेबल बनाएं DemoTable2010(ड्यूडेट वर्कर(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2010 मानों में सम्मिलित करें(31/01/2017 11:00:20);क्वेरी ठीक है, 1 पं