Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Oracle (http://www.forosdelweb.com/f100/)
-   -   Funcion El Pl/sql (http://www.forosdelweb.com/f100/funcion-pl-sql-566164/)

HERGOJO 14/03/2008 13:50

Funcion El Pl/sql
 
Hola.
Trabajo con Oracle, y necesitaria saber

Como puedo asignar a una variable los minutos de la fecha del sistema en lenguaje pl/sql.

MarioHeredia 15/03/2008 20:19

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.

HERGOJO 20/03/2008 14:04

Re: Funcion El Pl/sql
 
Muchas gracias.

Lo he probado y funciona de miedo.


La zona horaria es GMT -6. Ahora son las 08:54.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.