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

MySQL पर दो तिथियों के बीच अंतर के दिनों की संख्या कैसे प्राप्त करें?

DATEDIFF के बारे में क्या समारोह?

मैनुअल के पेज का हवाला देते हुए:

<ब्लॉकक्वॉट>

DATEDIFF() एक तारीख से दूसरी तारीख तक के दिनों में एक मान के रूप में expr1 - expr2 व्यक्त करता है। expr1 और expr2 दिनांक या दिनांक और समय के भाव हैं। गणना में मानों के केवल दिनांक भागों का उपयोग किया जाता है


आपके मामले में, आप इसका उपयोग करेंगे:

mysql> select datediff('2010-04-15', '2010-04-12');
+--------------------------------------+
| datediff('2010-04-15', '2010-04-12') |
+--------------------------------------+
|                                    3 | 
+--------------------------------------+
1 row in set (0,00 sec)

लेकिन ध्यान दें कि तारीखों को YYYY-MM-DD . के रूप में लिखा जाना चाहिए , और नहीं DD-MM-YYYY जैसे आपने पोस्ट किया।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं PHP में SQL इंजेक्शन को कैसे रोक सकता हूँ?

  2. PHP में MySQL *.sql फ़ाइलें चलाना

  3. MySQL समय क्षेत्र

  4. मैं एक पूरी पंक्ति का चयन कैसे करूं जिसमें तालिका में सबसे बड़ी आईडी है?

  5. मैं एक MySQL तालिका में कई पंक्तियों को कैसे सम्मिलित कर सकता हूं और नई आईडी वापस कर सकता हूं?