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

दूसरे दिन से खर्च किए गए घंटों की गणना करने और अगले दिन समाप्त होने के लिए SQL क्वेरी

यह Oracle क्वेरी केवल कैल्क टाइम डिफरेंस के लिए है। मुझे लगता है कि यदि आप अपनी तालिका के साथ दोहरी जगह लेते हैं तो इसे किसी भी एसक्यूएल में काम करना चाहिए। पिछली/अगली पंक्ति मानों की तुलना करने के लिए LAG/LEAD फ़ंक्शंस हैं लेकिन मुझे नहीं पता कि वे आपके SQL के संस्करण में उपलब्ध हैं या नहीं। मुझे आशा है कि यह आपके लिए उपयोगी होगा:

SELECT trunc(mydate / 3600) hr
 , trunc(mod(mydate, 3600) / 60) mnt
 , trunc(mod(mydate, 3600) / 60 /60) sec
  FROM 
  (
   SELECT (to_date('01/02/2013 23:00:00', 'mm/dd/yyyy  hh24:mi:ss') -
           to_date('01/01/2013 07:00:00', 'mm/dd/yyyy  hh24:mi:ss')) * 86400 mydate
    FROM dual
  )
 /


  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. विशाल डेटा तालिकाओं के लिए वर्ण सेट को बदलने का बेहतर तरीका कौन सा है?

  3. डालना ???? फारसी भाषा में सी # कोड से पोस्ट करते समय MySQL डेटाबेस में

  4. कस्टम ऑर्डर बाय 'द' को अनदेखा करने के लिए

  5. स्प्रिंग डेटा समझ में नहीं आता @ कॉलम नाम