Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

वर्चर दिनांक समय तुलना मुद्दा

वर्चर तिथियां खराब हैं और वे वास्तविक तिथि नहीं हैं, सबसे अच्छा समाधान MySQL के मूल दिनांक डेटा प्रकारों का उपयोग करना है।

चूंकि आप डेटाटाइप को नहीं बदल सकते हैं, आप str_to_date() . का उपयोग कर सकते हैं फ़ंक्शन और यहां यह कैसे काम करता है

mysql> select str_to_date('01/08/2015','%d/%m/%Y') as d ;
+------------+
| d          |
+------------+
| 2015-08-01 |
+------------+

तो चयन के लिए क्वेरी होगी

select * from table_name
where
str_to_date(date_column,'%d/%m/%Y')
between
str_to_date('01/08/2015','%d/%m/%Y')
and
str_to_date('01/10/2015','%d/%m/%Y')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अंतिम x ब्लॉग प्रविष्टियाँ - लेकिन प्रति उपयोगकर्ता केवल एक बार

  2. मैसकल फंक्शन कॉल

  3. mysql डेटा के क्षैतिज लेआउट के लिए क्वेरी

  4. MySQL एक ही टेबल पर एकाधिक शामिल हों?

  5. मैं डुप्लिकेट नाम इनपुट को रोकने के लिए प्रतीत नहीं कर सकता