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