Ayuda con formato de hora obtenido de consulta MySQL

236 views
Skip to first unread message

Alejandro Garcia G.

unread,
Sep 1, 2015, 10:29:55 AM9/1/15
to Comunidad de Visual Foxpro en Español
Cordial saludo.

Recurro a ustedes ya que he intentado de todo para mostrar un campo tipo TIME() (en mi tabla MySQL) que estoy trayendo a VFP para mostrar en un grid. Les comento:

Tengo una tabla que tiene: id, codigo, hora (el formato en MySQL es time), grabo sobre la tabla y todo bien, me muestra la hora y el comportamiento es correcto. El detalle surge cuando en una consulta pido ese campo para mostrarlo sobre un Grid, me muestra el formato FECHA-HORA, haciendo consulta, cuando hago query doy varios formatos y nada, continua mostrandolo así, o sino me muestra una hora que no corresponde al campo.

Las consultas son:

SELECT codigo, hora FROM tabla => Acá me da fecha y hora.

SELECT codigo, DATE_FORMAT(hora, '%H:%I:%S' ) FROM TABLA   => Acá me muestra en el Grid formato hora, sí, pero me da una hora que no es la que esta grabada en la tabla.

SELECT codigo, TIME(hora) FROM TABLA => En esta ultima, al igual que la primera me muestra el formato FECHA-HORA.

¿como puedo hacer para que me muestre la hora que esta gradada en la tabla y en formato de hora?.

Gracias.

Alejandro Garcia G.

unread,
Sep 1, 2015, 12:08:40 PM9/1/15
to Comunidad de Visual Foxpro en Español
Bueno, no he encontrado explicación a lo que me sucede, pero opte por hacer lo siguiente:

Luego de hacer mi consulta MySQL y en vista que me traia siempre un campo DATETIME(), realizo sobre este query otra consulta en la cual cuando llamo el campo hora lo hago de la siguiente manera: TTOC(hora, 2) y listo, me trae el campo unicament con la hora grabada originalmente en la base de datos.

De todas formas si ustedes tienen una idea mejor bienvenida sea.

Gracias y saludos.

Programas ToP S.A.S.

unread,
Sep 1, 2015, 12:35:10 PM9/1/15
to publice...@googlegroups.com
Prueba:

SELECT TIME_FORMAT(columna_datetime,'%H:%i:%s') FROM ....

Saludos cordiales

Ing. Manuel Tovar

Barranquilla - COLOMBIA

Antes de imprimir este correo piensa en la contribución que puedes hacer al medio ambiente.
Please consider your environmental responsibility and commitment before printing.

Alejandro Garcia G.

unread,
Sep 1, 2015, 2:12:36 PM9/1/15
to Comunidad de Visual Foxpro en Español
Manuel, gracias por tu aporte, excelente me dio el resultado deseado.

Ya lo aplique, gracias.

Saludos.

Reply all
Reply to author
Forward
0 new messages