Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

sacar el ultimo dia del año

Estas en el tema de sacar el ultimo dia del año en el foro de Oracle en Foros del Web. Hola que tal, alguien sabe como sacar el ultimo dia del año es decir que me de 31/12/2012 con el sysdate saludos....
  #1 (permalink)  
Antiguo 09/02/2012, 17:45
Avatar de vlah  
Fecha de Ingreso: enero-2002
Mensajes: 254
Antigüedad: 22 años, 2 meses
Puntos: 0
Pregunta sacar el ultimo dia del año

Hola que tal, alguien sabe como sacar el ultimo dia del año es decir que me de
31/12/2012
con el sysdate


saludos.
__________________
<<<<VLAH>>>>> :-D
  #2 (permalink)  
Antiguo 09/02/2012, 18:59
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 1 mes
Puntos: 360
Respuesta: sacar el ultimo dia del año

Código SQL:
Ver original
  1. SELECT to_date('31/12/'||to_char(sysdate,'YYYY'),'DD/MM/YYYY') FROM dual;

Código SQL:
Ver original
  1. SELECT add_months(last_day(trunc(sysdate,'year')),11) FROM dual;

Código SQL:
Ver original
  1. SELECT to_date(to_char(EXTRACT(YEAR FROM sysdate))||'-12-31','YYYY-MM-DD') FROM dual;

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 13/02/2012, 16:38
Avatar de vlah  
Fecha de Ingreso: enero-2002
Mensajes: 254
Antigüedad: 22 años, 2 meses
Puntos: 0
Respuesta: sacar el ultimo dia del año

Hola que tal huesos! muchas gracias , si esos me dan el ultimo dia del año pero no me funciona ya que debido a que lo quiero meter en un job

DECLARE
X NUMBER;
BEGIN
DBMS_JOB.SUBMIT
(
X
,'sp_resp;'
,to_date('1/01/2012 03:00:00','mm/dd/yyyy hh24:mi:ss')
,to_date(to_char(extract(year FROM sysdate))||'-12-31','YYYY-MM-DD')
);
COMMIT;
END;

ahi me marca errores, como podria hacerle

saludos
__________________
<<<<VLAH>>>>> :-D
  #4 (permalink)  
Antiguo 13/02/2012, 19:14
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 1 mes
Puntos: 360
Respuesta: sacar el ultimo dia del año

Que errores da?

Igual, esa es la forma, mira como lo acomodas al job.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 14/02/2012, 10:43
Avatar de vlah  
Fecha de Ingreso: enero-2002
Mensajes: 254
Antigüedad: 22 años, 2 meses
Puntos: 0
Respuesta: sacar el ultimo dia del año

Hola que tal huesos este es el error

Informe de error:
ORA-00932: tipos de dato inconsistentes: se esperaba DATE se ha obtenido NUMBER
ORA-06512: en "SYS.DBMS_JOB", línea 57
ORA-06512: en "SYS.DBMS_JOB", línea 134
ORA-06512: en línea 4
00932. 00000 - "inconsistent datatypes: expected %s got %s"

y es que en la sintaxis de oracle dice que el intervale es varchar2
__________________
<<<<VLAH>>>>> :-D

Etiquetas: año, dia, ultimo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:41.