Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/03/2008, 20:19
MarioHeredia
 
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 134
Antigüedad: 17 años
Puntos: 3
Re: Funcion El Pl/sql

Hay muchas maneras, pero lo mas importante es la mascara del formato de la fecha.

Un poquito de codigo...

Código:
select to_char(sysdate, 'MI') from dual;
'MI' es la mascara que te da los minutos de la hora del sistema (SYSDATE), ok?
Tienes muchas mascaras mas...

Código:
dd.mm.yyyy                         -- 15.03.2008
dd.mm.yyyy hh24                -- 15.03.2008 23
dd.mm.yyyy hh24:mi           -- 15.03.2008 23:10
dd.mm.yyyy hh24:mi:ss      -- 15.03.2008 23:10:11
dd.mm                                -- 15.03
yyyy                                    -- 2008
y muchas otras...

Debes usar siempre la funcion 'to_char' para que el resultado sea igual a la mascara indicada.

Ahora el contexto puede ser dentro del un bloque PL/SQL o en una consulta para sqlplus... en fin...

dentro de un bloque PL

Código:
declare

v_minute varchar2(2);

begin

select to_char(sysdate, 'mi') into v_minute from dual;

dbms_output.put_line ('el minuto actual es: '|| v_minute);

end;
Saludos, Mario.
__________________
Y venció David al filisteo con honda y piedra; e hirió al filisteo y lo mató, sin tener David espada en su mano.