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

समय की फिल्टर लंबाई

ये रहा मेरा जवाब... धन्यवाद दोस्तों!

DELIMITER $$

CREATE FUNCTION `BD`.`func_duration`(fecha_ini DATETIME, fecha_fin DATETIME)
RETURNS FLOAT 
BEGIN
DECLARE recorte FLOAT;
SET recorte = -1;

WHILE (fecha_ini <= fecha_fin) DO
    IF (HOUR(fecha_ini) >= 6 AND HOUR(fecha_ini) <= 21) THEN

        SET recorte = recorte + 1;
    END IF;
    SET fecha_ini = DATE_ADD(fecha_ini, INTERVAL 1 MINUTE);
END WHILE;
RETURN recorte;

END$$

DELIMITER ;



  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 आदेश पोस्ट

  2. स्मृति को समाप्त किए बिना PHP के माध्यम से MySQL से CSV में लाखों पंक्तियों को कैसे निर्यात करें?

  3. PHP में बैकग्राउंड/एसिंक्रोनस राइट-बैक कैशिंग को कैसे लागू करें?

  4. MySQL में प्रारूप दिनांक महीनानाम, वर्ष वापस करने के लिए

  5. एक MySQL संग्रहीत कुल फ़ंक्शन कैसे बनाएं?