syntax - MySQL - SELECT WHERE date < X -


मैं इसे MySQL में कैसे कर सकता हूं?

  SELECT * से MyTable WHERE MyDateCol & lt; आज ()  

मैं इस विषय पर बहुत कुछ गल गया और वास्तव में "MySQL तिथि रेफरी में देखो" को छोड़कर वास्तव में कुछ भी नहीं मिला जो उपरोक्त आसानी से पर्याप्त नहीं समझाता।

मुझे पता है कि मैं निम्न कर सकता हूँ जो थोड़े अप्रत्यक्ष है:

  SELECT * से MyTable WHERE MyDateCol Between (0000-00-00) और आज ()  

MySQL में, आपके पास मजेदार कैटिटन है, जो आपको आज की तारीख देगा।

इसलिए, ऐसा कुछ करना चाहिए:

  चुनें your_table से * जहां your_date_column & lt; Curdate ()  


उस फ़ंक्शन के मैन्युअल पृष्ठ का उद्धरण:

'YYYY-MM' में एक मान के रूप में वर्तमान तिथि देता है -डीडी ' या YYYYMMDD स्वरूप, फ़ंक्शन का उपयोग स्ट्रिंग या संख्यात्मक संदर्भ में किया जाता है या नहीं।


और अगर आप चाहें वर्तमान समय (और न केवल दिन) से तुलना करने के लिए, आप फ़ंक्शन का उपयोग कर सकते हैं:

मौजूदा कोड और दिनांक को YYYY-MM-DD HH: MM: SS ' या YYYYMMDDHHMMSS.uuuuuu प्रारूप


Comments

Popular posts from this blog

Indexing in SQL -

multithreading - Do lock objects in Java need to be static? -

objective c - iPhone and it's wireless area -