Spanish (SOLUCIONADO)Campo fecha con MYSQL y JRDC

Piluso

Member
Licensed User
Hola Buenas tardes. Estube replicando el ejercicio de conexión de BBDD MYSQL con XAMPP por medio de JRDC de el canal de Youtube del compañero Uteh Str con una base de datos propia (no la del ejercicio) y me salio 10/10. Pero cuando quiero mostrar un campo fecha en vez de mostrarme YYYY-MM-DD me muestra algo así 15624684000000.

Este es el codigo que uso.

For Each row() As Object In res.Rows
Dim oBitMap As Bitmap
Dim buffer() As Byte
buffer=row(9)
oBitMap = req.BytesToImage(buffer)
LVLista.AddTwoLinesAndBitmap(row(1), row(4) & "-" & row(5), oBitMap)
Next

Debo hacer alguna conversion?

Saludos y gracias por la lectura
 

roerGarcia

Member
Licensed User
Por allí en el foro debe andar una nota que indica que a partir de alguna versión el JRDC convierte a ticks las fechas y horas, entonces Sólo es cuestión de formatearlas.

El número que indicas es el valor de la fecha pero en ticks.

Updates

- v2.21 - Date and time fields are automatically converted to ticks (long numbers) in SELECT queries.
 
Last edited:

Piluso

Member
Licensed User
Si algo de eso leí en el foro, y ahora no lo encuentro.

Lo que sugerís es hacer algo así?

For Each row() As Object In res.Rows
FechaDD =DateTime.Date (row(5))
FechaHH= DateTime.Date (row(6))
LVRanking.AddTwoLines (FechaDD, FechaHH)
Next
Van otros datos tambien en el LV pero no viene al caso ponerlos ahora. Cuando este en casa voy a probar si funciona de esa manera.

Gracias por la respuesta, si lo hago andar posteo la respuesta por si le sirve a alguien en el futuro
 

Piluso

Member
Licensed User
Efectivamente, asi funciona perfectirijillo. Lo unico que le tube que agregar para cambiar el formato de la fecha

DateTime.DateFormat = "dd-MM-yyyy"
FechaDD = DateTime.Date (row(4))
FechaHH = DateTime.Date (row(5))
LVRanking.AddTwoLinesAndBitmap(row(1), FechaDD & "-" & FechaHH, oBitMap)


Gracias roerGarcia por tu respuesta
 
Last edited:
Top