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

MySQL:अंतिम पूर्ण 5 मिनट के अंतराल का चयन करें

आपका प्रश्न अभी भी बहुत स्पष्ट नहीं है क्योंकि आपने अपने इनपुट के आधार पर अपेक्षित आउटपुट का उल्लेख नहीं किया है। हालाँकि, आप इस कोड का उपयोग अभी () के आधार पर start_time और end_time प्राप्त करने के लिए कर सकते हैं। बदलें now() आपकी आवश्यकता के अनुसार।

select 
date_sub(str_to_date(concat(hour(now()),':',floor(minute(now())/5)*5),'%H:%i'),interval 5 minute) as start_time,
str_to_date(concat(hour(now()),':',floor(minute(now())/5)*5),'%H:%i') as end_time,
now();

व्याख्या:पहले मिनटों को 5 से विभाजित करें, फिर मंजिल लें (दशमलव हटा दें) और इसे 5 से गुणा करें। यह आपको निकटतम समाप्ति समय देगा। start_time पाने के लिए इसमें से 5 मिनट घटाएं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शीर्ष 10 रिकॉर्ड का चयन करने के लिए एसक्यूएल

  2. एक MySQL कॉलम को अपडेट करना जिसमें उसके नाम पर डॉट (।) है

  3. आप किन परिस्थितियों में चाहते हैं कि रेल को MYSQL से पुन:कनेक्ट न करने के लिए सेट किया जाए

  4. PHP कोशिश करें और SQL इंसर्ट के लिए कैच करें

  5. BIGINT अहस्ताक्षरित को INT . में बदलें