Yo no uso MySql, pero te cuento lo que hago en SQL Server:

Para los campos datetime, usá la función getdate() del Transact SQL
Para los campos date, usá dtos(fecha), o hacé una función como esta:

lparameter dFecha

cFecha = Alltrim(Str(Year(dFecha)))+'-'+Padl(Alltrim(Str(Month(dFecha))),2,'0')+'-'+Padl(Alltrim(Str(Day(dFecha))),2,'0')

return cFecha

Esa función transforma la fecha, por ej la de hoy, en lo siguiente:

2011-08-15 con eso se graba perfectamente en SQL Server, supongo que en MySql es igual

En cuanto a los datetime, yo genero un campo datetime en la tabla del SQL, con un valor por defecto de GETDATE(). Al grabar el registro ese campo se llena solo con el date time. Ahora, si lo que querés es copiar un datetime, creo que el ODBC lo transforma directamente.

Rafael Copquin


El 15/08/2011 10:15, pablo.oviedo escribió:


Hola, quiero exportar un par de dbf a mysql. Como deberia hacer el mapeo de los tipo de datos datetime, date a su equivalente en mysql?

Saludos.

Responder a