के साथ तुलना की गई है, मैंने गोगल किया और तारीख की तुलना करने के कई तरीकों की कोशिश की लेकिन दुर्भाग्य से अपेक्षित परिणाम नहीं मिला। मैं निम्नलिखित की तरह रिकॉर्ड की वर्तमान स्थिति है:mysql दिनांक दिनांक दिनांक_format
mysql> select date_format(date(starttime),'%d-%m-%Y') from data;
+-----------------------------------------+
| date_format(date(starttime),'%d-%m-%Y') |
+-----------------------------------------+
| 28-10-2012 |
| 02-11-2012 |
| 02-11-2012 |
| 02-11-2012 |
| 03-11-2012 |
| 03-11-2012 |
| 07-11-2012 |
| 07-11-2012 |
मैं तिथि तुलना करने के लिए है और इसलिए इस तरह करना चाहते हैं:
mysql> select date_format(date(starttime),'%d-%m-%Y') from data where date_format(date(starttime),'%d-%m-%y') >= '02-11-2012';
+-----------------------------------------+
| date_format(date(starttime),'%d-%m-%Y') |
+-----------------------------------------+
| 28-10-2012 |
| 02-11-2012 |
| 02-11-2012 |
| 02-11-2012 |
| 03-11-2012 |
| 03-11-2012 |
| 07-11-2012 |
| 07-11-2012 |
मुझे विश्वास है कि परिणाम '28 शामिल नहीं होना चाहिए -10-2012 ' । कोई उपाय? अग्रिम में धन्यवाद।
बहुत धन्यवाद, यह वही है जो मैं ढूंढ रहा हूं :)। –
@ महमूदगामल: आपका संपादन समझ में नहीं आता है। Syntax 'date '2012-11-02'' ** का उपयोग करके दिनांक शाब्दिक निर्दिष्ट करना ** मान्य है (वास्तव में यह दिनांक अक्षर निर्दिष्ट करने के लिए SQL मानक है)। यहां देखें: http://sqlfiddle.com/#!2/d41d8/4020 –
@ जोनस्केट: आप SQL मानक शाब्दिक का उपयोग करके डेटाटाइम शाब्दिक भी निर्दिष्ट कर सकते हैं: 'timestamp '2012-11-02 00:00:00' '(एक" सादा "स्ट्रिंग का उपयोग करने के बजाय)। –