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

MySQL में दो तिथियों के बीच अंतर कैसे खोजें

MySQL में दो तिथियों के बीच अंतर की गणना करना वास्तव में आसान है। यहां बताया गया है कि आप इसे कैसे कर सकते हैं। मान लीजिए dt1 और dt2 तालिका में 2 स्तंभ हैं table_name . नीचे दिए गए प्रश्नों में बस db1, db2 और table_name को अपने मानों से बदलें।

एक साधारण उपयोग का मामला उपयोगकर्ता नामक एक तालिका है जिसमें 2 फ़ील्ड होते हैं जिन्हें साइनअप_डेट और last_login_date कहा जाता है। साइनअप के बाद उपयोगकर्ताओं ने हाल ही में कैसे लॉग इन किया है, यह जानने के लिए आप दो तिथियों के बीच अंतर की गणना कर सकते हैं।

तालिका में कॉलम के रूप में मौजूद दो तिथियों के बीच अंतर

SELECT UNIX_TIMESTAMP( dt2 ) - UNIX_TIMESTAMP( dt1 ) from table_name;

चर के रूप में संग्रहीत दो तिथियों के बीच अंतर

SET @dt1='2013-11-09 00:00:00';
SET @dt2='2012-10-07 00:00:00';
SELECT UNIX_TIMESTAMP( @dt2 ) - UNIX_TIMESTAMP( @dt1 );

दो तिथियों के बीच का अंतर मिनटों में

यदि आप मिनटों में अंतर ज्ञात करना चाहते हैं, तो उपरोक्त परिणाम को 60 से विभाजित करें

SELECT (UNIX_TIMESTAMP( dt2 ) - UNIX_TIMESTAMP( dt1 ))/60 from table_name;

दो तिथियों के बीच का अंतर घंटों में

यदि आप मिनटों में अंतर ज्ञात करना चाहते हैं, तो उपरोक्त परिणाम को 3600 से विभाजित करें

SELECT (UNIX_TIMESTAMP( dt2 ) - UNIX_TIMESTAMP( dt1 ))/3600 from table_name;

दिनों में दो तिथियों के बीच अंतर

यदि आप मिनटों में अंतर ज्ञात करना चाहते हैं, तो उपरोक्त परिणाम को 3600*24 . से विभाजित करें

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LAST_DAY () उदाहरण – MySQL

  2. MySQL में लोकेशंस की पूरी सूची

  3. क्या mysql_insert_id उपयोग करने के लिए सुरक्षित है?

  4. सम्मिलित तालिका पर LIMIT 1 के साथ MySQL जॉइन करें

  5. बेस्ट मैच द्वारा MySQL ऑर्डर