मैं इसे MySQL में कैसे कर सकता हूं?MySQL - चुनें जहां दिनांक <X
SELECT * FROM MyTable WHERE MyDateCol < TODAY()
मैं इस विषय पर एक बहुत googled और वास्तव में जो आसानी से पर्याप्त ऊपर की व्याख्या नहीं करता "MySQL तारीख रेफरी में देखने के लिए" के अलावा कुछ भी नहीं मिला।
मैं जानता हूँ कि मैं जिसके बाद थोड़े अप्रत्यक्ष है कर सकते हैं:
SELECT * FROM MyTable WHERE MyDateCol BETWEEN (0000-00-00) AND TODAY()
YYYYMMDD सांख्यिक प्रारूप के बारे में, 2010-मार्च -27 बन जाएगा 20,100,327 या इसे मैं एक सर्वर है जिस पर मैं अभी कोशिश कर सकते हैं की जरूरत नहीं है 2,040 –
की दशमलव वर्धित मूल्य होगा, लेकिन मैनुअल पर विचार YYYYMMDD कहता है, मुझे लगता है कि आपको 20100327 मिलेगा, और कोई अतिरिक्त परिणाम नहीं होगा - जिसके साथ काम करना मुश्किल होगा। –
मैंने इसे अपने स्थानीय MySQL सर्वर से सत्यापित कर लिया है, यह 20100327 जैसी संख्याओं का उपयोग करता है जो तुलना करना वास्तव में आसान बनाता है। आप संख्यात्मक तुलना के लिए स्ट्रिंग दिनांक को सीधे किसी संख्या पर भी कास्ट कर सकते हैं .. '" 2010-03-27 "=>" 20100327 "=> 20100327' –