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 सेकंड)