Diferencia entre revisiones de «BD.FUNC.ACD HORA MUESTREO»
De VIVAitwiki
Ir a la navegaciónIr a la búsqueda (Página creada con «==Descripción== ==Parámetros de entrada== ==Retornos== datetime Devuelve la fecha y hora de muestreo (60 segundos)») |
|||
| Línea 1: | Línea 1: | ||
==Descripción== | ==Descripción== | ||
| − | ==Parámetros | + | ==Parámetros== |
| − | |||
| − | |||
| − | + | USE `nimitz`; | |
| + | |||
| + | DROP function IF EXISTS `nimitz`.`ACD_HORA_MUESTREO`; | ||
| + | |||
| + | DELIMITER $$ | ||
| + | |||
| + | USE `nimitz`$$ | ||
| + | |||
| + | CREATE DEFINER=`adminNimitz`@`%` FUNCTION `ACD_HORA_MUESTREO`(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 60); | ||
| + | |||
| + | return DATE_ADD(AHORA_FECHA, interval AHORA_SEGS SECOND); | ||
| + | |||
| + | end$$ | ||
| + | |||
| + | |||
| + | |||
| + | DELIMITER ; | ||
Revisión del 10:10 12 nov 2021
1 Descripción
2 Parámetros
USE `nimitz`;
DROP function IF EXISTS `nimitz`.`ACD_HORA_MUESTREO`;
DELIMITER $$
USE `nimitz`$$
CREATE DEFINER=`adminNimitz`@`%` FUNCTION `ACD_HORA_MUESTREO`(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 60);
return DATE_ADD(AHORA_FECHA, interval AHORA_SEGS SECOND);
end$$
DELIMITER ;