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
Publicar un comentario