Ir al contenido principal

La función ROUND ok

La función fecha ROUND desarrolla una operación de redondeo de un valor basado en un formato de precisión. El valor devuelto es redondeado arriba o abajo para alcanzar la precisión.
La función ROUND toma un parámetro obligatorio y uno opcional. Su sintaxis es:
ROUND(source date, [date precisión format])
El parámetro source date representa cualquier valor que puede ser implícitamente convertido en elemento fecha. El parámetro data precisión format específica el nivel de redondeo y es opcional. Si está ausente, el nivel de redondeo es day(dias). Esto significa que la source date es redondeado al día más cercano. El date precisión formats incluye century(CC), year(YYYY), quarter (Q), month(MM), week (W), day(DD), hour(HH) y minute (MI).
Redondear arriba un siglo es agregar uno al actual. Redondear arriba el mes ocurre si el componente día es más grande que 16, sino redondeo abajo ocurre. Si el mes está entre uno y seis, el redondeo es abajo, sino un redondeo arriba es efectuado.

Ejemplos:
-- LA FUNCION ROUND DATE

-- FECHA ACTUAL
SELECT SYSDATE FROM DUAL;

--REDONDEA DIA(ARRIBA - ABAJO)
SELECT ROUND(SYSDATE, 'DD') FROM DUAL;

-- REDONDEA DIA(ARRIBA)
SELECT ROUND(SYSDATE,'MI') FROM DUAL;
SELECT ROUND(SYSDATE,'HH') FROM DUAL;
SELECT ROUND(SYSDATE,'DD') FROM DUAL;
SELECT ROUND(SYSDATE,'WW') FROM DUAL;
SELECT ROUND(SYSDATE,'MM') FROM DUAL;
SELECT ROUND(SYSDATE,'YYYY') FROM DUAL;
SELECT ROUND(SYSDATE,'CC') FROM DUAL;

SELECT ROUND(TO_DATE('01-01-2013 18:00:00'),'DD') FROM DUAL;

Comentarios