Hacer select con comparacion de fecha

Buenas:

Estoy intentando hacer una select en la cual tengo un where donde comparo una fecha

select tb1~carrid tb1~connid tb1~countryfr tb2~fldate
from spfli as tb1 inner join sflight as tb2 on
tb1~carrid = tb2~carrid and tb1~connid = tb2~connid
into table tb_spfli
where tb2~fldate = ‘2017.04.01’.

La select sin el where funciona bien, pero cuando quiero poner el where y compararlo con una fecha me da 0 registros

Supongo que hay que convertir el texto de la fecha en un formato fecha para que pueda hacer la comparación, pero no se como hacerlo

Saludos

Buenos días @Pablo68,

¿Es posible que sea por los puntos de la fecha que le pones en la condición del where? Por lo que tengo entendido, SAP guarda las fechas sin separaciones.

2 Me gusta

Efectivamente.

He probado con 2017-04-01 , 2017/04/01 y sin los puntos, ni guiones ni ningún separador funciona

select tb1~carrid tb1~connid tb1~countryfr tb2~fldate
from spfli as tb1 inner join sflight as tb2 on
tb1~carrid = tb2~carrid and tb1~connid = tb2~connid
into table tb_spfli
where tb2~fldate = ‘20170401’.

Gracias por la respuesta

2 Me gusta

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.