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)»)  | 
				|||
| (No se muestra una edición intermedia del mismo usuario) | |||
| 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 actual del 09:11 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 ;