Monday, 15 September 2014

sql - How to search between dates ? mysql -


मेरे पास यह क्वेरी है:

  SELECT * FROM tabl1 WHERE (बनाया_टाइम के दौरान DATE_FORMAT (अब) (), '% Y-% m-02') और DATE_FORMAT (NOW (), '% Y-% m-02') + अंतराल 1 महीने और दिन (अब ()) 1) OR (created_time बिगड़ती DATE_FORMAT) (अब (), '% Y-% m-02') और DATE_FORMAT (अब,) '% Y-% m-02') - अंतराल 1 महीने और दिन (अब ()) = 1)  

यह प्रश्न पिछले महीने बनाए गए कॉलम लौटाएंगे, लेकिन महीने के दूसरे नंबर पर महीने की शुरूआत और अगले महीने के दूसरे दिन अंत में!

तो यह वापस आ जाएगी: < / P>

  3.3.2015 2.3.2015  

लेकिन यह वापस नहीं आएगा

  1.3.2015  

क्वेरी को बेहतर तरीके से कैसे लिखना है?

ऐसा हमेशा करें:

<पूर्व> wh पहले दिनांकफील्ड & gt; = आपका स्टार्टडेट और डेटफील्ड & lt; TheDayAfterYourEndDate

दिनांक स्वरूप स्ट्रिंग देता है और केवल प्रदर्शन उद्देश्यों के लिए है।


No comments:

Post a Comment