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

MySQL क्वेरी डेटाटाइम से आज तक कनवर्ट करने के लिए?

<घंटा/>

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

अपनेटेबलनाम से किसी भी वैरिएबलनाम के रूप में CAST(yourColumnName as date) चुनें;

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

mysql> टेबल बनाएं ConvertDateTimeToDate-> (-> ArrivalDatetime datetime-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.37 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में डेटाटाइम डालें। क्वेरी इस प्रकार है -

mysql> ConvertDateTimeToDate मानों में डालें (date_add (अब (), अंतराल -1 वर्ष)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> ConvertDateTimeToDate मानों में डालें ('2017-11-21 13:10:20'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> ConvertDateTimeToDate मानों में डालें ('2016-05-24 21:11:24'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> ConvertDateTimeToDate में डालें मान ('2012-04-30 04:05:50'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

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

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

<पूर्व>+---------------------+| आगमन दिनांक समय |+---------------------+| 2017-12-27 10:05:21 || 2017-11-21 13:10:20 || 2016-05-24 21:11:24 || 2012-04-30 04:05:50 |+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL में डेटाटाइम से डेट में कनवर्ट करने की क्वेरी यहां दी गई है।

mysql> ConvertDateTimeToDate से तिथि के रूप में कास्ट (ArrivalDatetime as date) चुनें;

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

<पूर्व>+---------------+| दिनांक |+---------------+| 2017-12-27 || 2017-11-21 || 2016-05-24 || 2012-04-30 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में डेटाटाइम से केवल तारीख प्राप्त करें?

    केवल दिनांक समय से दिनांक प्राप्त करने के लिए, दिनांक स्वरूप विनिर्देशकों का उपयोग करें - %d दिन के लिए%m महीने के लिए%Y साल के लिए आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(AdmissionDate datetime);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्

  1. 00:00 से आज की तारीख तक की तारीख चुनने के लिए MySQL क्वेरी

    मान लें कि वर्तमान तिथि 2019-09-14 8:50:10 है। अब, हम 00:00 से 2019-09-14 8:50:10 तक के रिकॉर्ड चाहते हैं। आइए अब एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल

  1. MySQL समय को HH:MM:SS से HH:MM . में बदलें

    कनवर्ट करने के लिए, MySQL TIME_FORMAT() का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने समय रिकॉर्ड डाला है - DemoTable1419 मानों में डालें (09:59:34); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेक