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

1 सप्ताह से अधिक पुराने डेटाटाइम के साथ सभी रिकॉर्ड वापस करने के लिए MySQL क्वेरी

<घंटा/>

1 सप्ताह से अधिक पुरानी तिथियां प्राप्त करने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं -

अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम <अभी() - अंतराल 1 सप्ताह;

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

mysql> तालिका बनाएं DatesOfOneWeek −> ( −> ArrivalTime datetime −> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.87 सेकंड)

तालिका में कुछ रिकॉर्ड डालें -

mysql> DatesOfOneWeek मानों में डालें (date_add (अब (), अंतराल 2 सप्ताह)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DatesOfOneWeek मानों ('2018-11-04') में डालें; क्वेरी ठीक , 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DatesOfOneWeek मानों ('2018-11-25') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DatesOfOneWeek मानों में डालें (date_add (अब (), अंतराल -1) सप्ताह));क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> DatesOfOneWeek मानों में डालें (date_add (अब (), अंतराल 1 सप्ताह)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

आइए देखें कि हमने ऊपर जो रिकॉर्ड डाले हैं, वे मौजूद हैं या नहीं। तालिका से सभी रिकॉर्ड प्रदर्शित करने की क्वेरी इस प्रकार है -

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

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

<पूर्व>+---------------------+| आगमन का समय |+---------------------+| 2018-12-20 18:11:02 || 2018-11-04 00:00:00 || 2018-11-25 00:00:00 || 2018-11-29 18:11:40 || 2018-12-13 18:11:46 |+---------------------+5 पंक्तियों में सेट (0.00 सेकंड)

यहाँ एक तारीख पाने के लिए MySQL क्वेरी है जो अतीत में थी यानी 1 सप्ताह से पहले की सभी तारीख -

mysql> DatesOfOneWeek से * चुनें जहां ArrivalTime  

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

<पूर्व>+---------------------+| आगमन का समय |+---------------------+| 2018-11-04 00:00:00 || 2018-11-25 00:00:00 || 2018-11-29 18:11:40 |+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)

  1. MySQL क्वेरी सप्ताह के दिन के साथ दिनांक रिकॉर्ड घटाना और रिकॉर्ड के साथ कार्यदिवस प्रदर्शित करना

    इसके लिए आप DATE_FORMAT() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1820 (AdmissionDate varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1820 मान (16/04/2017) में डालें; क्वेरी ठीक है, 1 पंक्ति

  1. रिकॉर्ड हटाएं जहां MySQL में टाइमस्टैम्प 5 मिनट से अधिक पुराना है?

    इसके लिए DELETE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1851 (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1851 मान (2019-12-03 21:34:00) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.

  1. एक ही क्वेरी में IN () के साथ MySQL तालिका से रिकॉर्ड हटाएं

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1922 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1922(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1 पंक्त