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

mysql :दिनांक सीमा की जाँच करें

इस संरचना को छोड़ें, और मूल दिनांक फ़ील्ड का उपयोग करें:

id start_date  end_date
1  2012-12-22  2013-1-25

तो आप मूल MySQL दिनांक/समय फ़ंक्शंस और तुलनाओं का उपयोग कर सकते हैं, उदा.

SELECT id WHERE yourdate BETWEEN start_date AND end_date

इस तरह के खंडित मूल्यों की ठीक से तुलना करने के लिए घृणित रूप से बदसूरत बहु-स्तरीय तुलनाओं का उपयोग करने के बजाय:

SELECT id where YEAR(yourdate) < startYear OR (YEAR(yourdate) > startYear AND MONTH(yourdate) < startMOnth) etc... etc....etc..


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं एक पृष्ठ में कई प्रश्नों को कैसे निष्पादित कर सकता हूं?

  2. एक ही क्वेरी में प्रत्येक DISTINCT एक के लिए कई रिकॉर्ड चुनें

  3. डेटा पढ़ने के दौरान गंभीर त्रुटि आई

  4. विदेशी कुंजी का उपयोग करके 2 टेबल से सभी डेटा कैसे प्राप्त करें

  5. समूह के साथ और कहां से चुनिंदा गिनती (*) को कैसे तेज करें?