SQL - COMO FUNCIONA ESTO SYSDATE

 
Vista:

COMO FUNCIONA ESTO SYSDATE

Publicado por Patricia Moreno (1 intervención) el 15/04/2009 16:32:50
hola amigos.

necesito su ayuda para interpretar este codigo, ya que necsito saber que rango de fachas esta tomando para solucionar un requerimiento urgente... por favor ilustrenme ..

supuestamente debe tomar un mes y compararlo con la semana inmediatamente anterior a ese mes..

lo primero que hace es:

FC_DIA between (sysdate - 8) and To_Date('2009-04-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))

lo segundo que hace es:

FC_DIA between ((sysdate -1 - 8)- 30) and (sysdate - 8))

agradezco su ayuda y respuestas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:COMO FUNCIONA ESTO SYSDATE

Publicado por Josep Marí García (3 intervenciones) el 16/04/2009 12:29:26
FC_DIA between (sysdate - 8) and To_Date('2009-04-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))

Si hoy es 16, seleccionará los registros con el campo FC_DIA entre el dia 8 y ayer, ambos inclusive

FC_DIA between ((sysdate -1 - 8)- 30) and (sysdate - 8))

seleccionará los registros con el campo FC_DIA entre hace 39, si no me salen mal las cuentas es el dia 8 de marzo y hace 8 dias, o sea el 8 de abril, también ambos inclusive.

Puedes hacerte un selec de prueba para ver que valores dan estas cuentas:
Te creas un fichero con un registro tonto y le haces un

Select
(sysdate - 8) as inicio1,
To_Date('2009-04-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) as fin1,
((sysdate -1 - 8)- 30) as inicio2,
(sysdate - 8) as fin2
from tonto

Espero te sirva. Ya me dirás.

Saludos.
Josep.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar