viernes, 15 de marzo de 2013

Trabajo de Funciones

Tarea en clases el 15-03-2013: Sobre funciones:

---ROUND devuelve un valor de numeric_expression redondeado, independientemente del tipo de datos, cuando length es un número negativo.
SELECT ROUND(748.58, -2 )
from dual
----------------------------------------------
----------------------------------------------ROUND siempre devuelve un valor.Si length es un valor negativo y mayor que el número de dígitos anteriores al separador decimal, ROUND devuelve 0.
select round(748.58, -4)
from dual
--------------------------------------------------------------------------------------------
-------------------------------La Funcion Trunc. Si el parámetro es un número devuelve la parte entera.
SELECT TRUNC(9.99)
FROM DUAL;
--------------------------------------------------------------------------------------
---Funcion MOD:-- Devuelve el modulo de dividir 20/15  FROM DUAL
SELECT MOD(20,15)
from dual
-------------------------------------------------------
http://www.devjoker.com/contenidos/articulos/67/Funciones-integradas-de-PLSQL.aspx


-- Uso de funcion to_namber, es para convertit un string a
-- numero usando los siguientes formatos

select to_number('5,540.52','9,999.99')
from dual

select to_number('250','999')
from dual

select to_number('25','99')
from dual

--------------------------------------------------------------------------------

-- el uso de to_char es para dar un valor o formato a un texto o variable

select to_char(51.254,'99.99') -- solo mostraremos dos numeros despues de la coma
from dual

select to_char(sysdate, 'dd') -- en esta opción solo tomaremos el dia de la fecha actual
from dual

- months_between: retorna el numero de meses entre las fechas enviadas como argumento.
Ejemplo:

select months_between('19/05/2003','21/06/05') from dual;-- retorna

-----------------------------------------------------------------------------------------------------------------------------------------------------

- add_months: agrega a una fecha, un número de meses. Si el segundo argumento es positivo, se le suma a la fecha enviada tal cantidad de meses;
si es negativo, se le resta a la fecha enviada tal cantidad de meses.
Ejemplo:

select add_months('10/06/2007',5) from dual; --retorna "10/11/07"

-----------------------------------------------------------------------------------------------------------------------------------------------------
- next_day(fecha,dia): retorna una fecha correspondiente al primer día especificado en "dia" luego de la fecha especificada. En el siguiente ejemplo
se busca el lunes siguiente a la fecha especificada:

select next_day('10/08/2007','LUNES') from dual;

---------------------------------------------------------------------------------------------------------------------------------------------------

- last_day(f): retorna el ultimo día de mes de la fecha enviada como argumento. Ejemplo:

select last_day('10/02/2007') from dual;-- "28/02/07"


url:
http://www.oracleya.com.ar/temarios/descripcion.php?cod=181&punto=23







1 comentario:

  1. Falta prolijidad en su trabajo.

    .... Uso de funcion to_namber, es para convertit un string a...

    ResponderBorrar