Power Builder - Como evitar que a la fecha se le vea la hora

 
Vista:

Como evitar que a la fecha se le vea la hora

Publicado por Julio Cesar (86 intervenciones) el 24/12/2007 17:01:05
Hola feliz navidad a todos los de la comunidad de Power Builder

Para variar estoy con un problemillas, tengo la siguiente fecha con este formato DD/MM/AAAA 10/12/2007 y la quiero comparar con la tabla que tiene el otro formato MM/DD/AAAA
El primero no se como cambiar el formato de la fecha siempre me sale MM/DD/AAAA y asi esta guardado en la tabla, y al tomarlo con esta opción

select week_end
into :vl_fec_date_t
from tbl_zh88
where week_end = :vl_Fecha

Necesito comparar dos fechas una me despliega la siguiente información mi variable es vl_mia = 10/12/2007
y la de la tabla es
vl_Fecha = 7/20/2007 00:00:00

Como evitar que salgan esos valores de la hora y solo me despliege la fecha en la variable vl_fec_date_t, para luego poder comparar las fechas, ahora claro estan cambiadas en su formato imagino que no me resultara la comparación

Atento a sus comentarios, y muchas gracias de ante mano

Julio Cesar
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
Imágen de perfil de antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:Como evitar que a la fecha se le vea la hora

Publicado por antonio (1271 intervenciones) el 27/12/2007 03:37:54
Hola Julio:

Primero debes tomar la fecha tal y como la recuperas de tu tabla:

select week_end
into :vl_fec_date_t
from tbl_zh88
where week_end = :vl_Fecha

como tu variable te devuelve el valor de 7/20/2007 00:00:00 , tienes que hacer la conversion aunque es un poquito mas de codigo espero te resulte.

Date ld_fecha_tabla
string ls_fecha_tabla

ls_fecha_tabla = String ( Day ( vl_fec_date_t ) )+'/'+String ( month ( vl_fec_date_t ) )+'/'+String ( Year ( vl_fec_date_t ) )

ld_fecha_tabla = Date ( ls_fecha_tabla )

y ahora si puedes compararla con tu fecha:

if vl_mia = ld_fecha_tabla then
// codigo que quieres seguir ejecutando
end if

Espero sea lo que requieres amigo...

Saludos desde México
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

RE:Como evitar que a la fecha se le vea la hora

Publicado por Lan (52 intervenciones) el 27/12/2007 16:36:20
Porque no usas el formato STRING(data,formato), y luego lo conviertes en date??
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

RE:Como evitar que a la fecha se le vea la hora

Publicado por Walterin (1 intervención) el 27/12/2007 17:56:30
Otra forma mas sencilla, captura tu variable en un editmask, en este control selecciona el formato con el que deseas trabajar, luego captura ese texto en una variable y comparalo con tu otra variable
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