BD.FUNC.ACD HORA PERIODO MEDIA HORA

De VIVAitwiki
Ir a la navegaciónIr a la búsqueda

1 Descripción

2 Parámetros

USE `nimitz`;

DROP function IF EXISTS `nimitz`.`ACD_HORA_PERIODO_MEDIA_HORA`;

DELIMITER $$

USE `nimitz`$$

CREATE DEFINER=`adminNimitz`@`%` FUNCTION `ACD_HORA_PERIODO_MEDIA_HORA`(AHORA DATETIME) RETURNS datetime

NO SQL

DETERMINISTIC

begin

declare AHORA_FECHA DATE;

declare AHORA_SEGS INT;

set AHORA_FECHA=DATE(AHORA);

set AHORA_SEGS=TIME_TO_SEC(TIME(AHORA));

set AHORA_SEGS=AHORA_SEGS-(AHORA_SEGS mod 1800);

return DATE_ADD(AHORA_FECHA, interval AHORA_SEGS SECOND);

end$$

DELIMITER ;