Comparar fechas
Hola!!
Alguien me puede ayudar a comparar en dos campos date las fechas!!
estoy usando algo asi:
select t_marcaciones.cod_func, to_char(t_marcaciones.hora_entrada, 'HH:MM:SS'),
to_char(t_marcaciones.hora_salida, 'HH:MM:SS'), t_func.nombre from t_func,
t_marcaciones where t_func.nombre = 'Yahael' and
to_cha(t_marcaciones.hora_entrada, 'YYYY/MM/DD') = '2003-01-01' and
t_func.cod_func = t_marcaciones.cod_func;
Urgente please!!!
Saludos!!!
Alguien me puede ayudar a comparar en dos campos date las fechas!!
estoy usando algo asi:
select t_marcaciones.cod_func, to_char(t_marcaciones.hora_entrada, 'HH:MM:SS'),
to_char(t_marcaciones.hora_salida, 'HH:MM:SS'), t_func.nombre from t_func,
t_marcaciones where t_func.nombre = 'Yahael' and
to_cha(t_marcaciones.hora_entrada, 'YYYY/MM/DD') = '2003-01-01' and
t_func.cod_func = t_marcaciones.cod_func;
Urgente please!!!
Saludos!!!
Hola.
Creo que el problema está cuando hacés el "where", ya que estás transformando el campo "hora_entrada" con un formato de YYYY/MM/DD y luego comparás contra un literal con formato de YYYY-MM-DD.
Poné en ambos "-" (o "/", ya que es indistinto) y en teoría tendría que funcionar.
Saludos.
Creo que el problema está cuando hacés el "where", ya que estás transformando el campo "hora_entrada" con un formato de YYYY/MM/DD y luego comparás contra un literal con formato de YYYY-MM-DD.
Poné en ambos "-" (o "/", ya que es indistinto) y en teoría tendría que funcionar.
Saludos.
