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

MySQL में सुबह 6 बजे से पहले और रात 10 बजे के बाद के समय के अंतर की गणना करना

उपयोग TIMEDIFF का उपयोग कर सकते हैं समारोह, इस तरह:

select 
  CONCAT(HOUR(TIMEDIFF(starttime, CONCAT(DATE(starttime),' 06:00:00'))), ':', MINUTE(TIMEDIFF(starttime, CONCAT(DATE(starttime),' 06:00:00')))) AS startdiff,
  CONCAT(HOUR(TIMEDIFF(CONCAT(DATE(endtime),' 22:00:00'), endtime)), ':', MINUTE(TIMEDIFF(CONCAT(DATE(endtime),' 22:00:00'), endtime))) AS enddiff
from workingtime

वर्किंग डेमो:http://sqlfiddle.com/#!2/fc621/1

मैं आपके प्रश्न के निम्नलिखित भाग को समझ नहीं पाया:"अगले दिन के विकल्प के साथ"




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्टेटमेंट के साथ MySQL बैच stmt.RETURN_GENERATED_KEYS

  2. MySQL तालिका को दो स्तंभों द्वारा क्रमित करें

  3. चयन कथन का उपयोग करते समय mysql में मूल्य कीवर्ड से कैसे बचें?

  4. डेटाबेस बैकअप के लिए लिनक्स शेल स्क्रिप्ट

  5. डेटाबेस में JSON संग्रहीत करना बनाम प्रत्येक कुंजी के लिए एक नया कॉलम रखना