Tengo un campo DateTime en mi tabla de mysql
Uso la conexión nativa de xailer.
Si monitoreo el dato
msginfo( DateTime() ) te muestra la fecha y la hora.
::oSQLQuery1:AddNew()
::oSQLQuery1:fecha := DateTime()
::oSQLQuery1:Update()
Revisando el campo fecha en la tabla... solo guarda la fecha. La hora sale con 00:00:00
¿Cuál es el truco?
Saludos
Fernando Leal
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
DateTime con DataSet nativo mysql
-
- Mensajes: 294
- Registrado: Jue Mar 13, 2008 3:03 pm
DateTime con DataSet nativo mysql
Checa este Hilo, a alguien le paso algo parecido pero con SQL Server
http:// www.xailer.com/forum/index.php?t=msg&th=14854&start= 0&
http:// www.xailer.com/forum/index.php?t=msg&th=14854&start= 0&
-
- Mensajes: 294
- Registrado: Jue Mar 13, 2008 3:03 pm
DateTime con DataSet nativo mysql
Hola,
Gracias por responder.
Efectivamente ya he leído ese hilo y por eso pregunto ¿Cual es el truco?
Desde hace año y medio que vengo usando mysql y guardo mi fecha en un campo DATE y la hora en un campo VARCHAR
Eso no me permite sacar diferencias de horas.
Ahora, he insertado un nuevo campo DATETIME y creo Yo que el código debería funcionar.
::oSQLQuery1:AddNew()
::oSQLQuery1:nombre := "FERNANDO"
::oSQLQuery1:fecha := DateTime()
::oSQLQuery1:Update()
Guarda el nombre y de la fecha se queda en 00:00:00
De momento lo estoy haciendo así
local dFecha := Date()
local cHora := Time()
local cCompleto := Strzero( year( dFecha ),4 ) + "-" + Strzero( month( dFecha ),2 ) + "-" + Strzero( day( dFecha ),2 ) + " " + cHora
::oSQLQuery1:AddNew()
::oSQLQuery1:nombre := "FERNANDO"
::oSQLQuery1:fecha := cCompleto
::oSQLQuery1:Update()
Y lo guarda completo
Pero que acaso no está permitido guardarlo con un simple
::oSQLQuery1:fecha := DateTime() ??
Saludos
Fernando
Gracias por responder.
Efectivamente ya he leído ese hilo y por eso pregunto ¿Cual es el truco?
Desde hace año y medio que vengo usando mysql y guardo mi fecha en un campo DATE y la hora en un campo VARCHAR
Eso no me permite sacar diferencias de horas.
Ahora, he insertado un nuevo campo DATETIME y creo Yo que el código debería funcionar.
::oSQLQuery1:AddNew()
::oSQLQuery1:nombre := "FERNANDO"
::oSQLQuery1:fecha := DateTime()
::oSQLQuery1:Update()
Guarda el nombre y de la fecha se queda en 00:00:00
De momento lo estoy haciendo así
local dFecha := Date()
local cHora := Time()
local cCompleto := Strzero( year( dFecha ),4 ) + "-" + Strzero( month( dFecha ),2 ) + "-" + Strzero( day( dFecha ),2 ) + " " + cHora
::oSQLQuery1:AddNew()
::oSQLQuery1:nombre := "FERNANDO"
::oSQLQuery1:fecha := cCompleto
::oSQLQuery1:Update()
Y lo guarda completo
Pero que acaso no está permitido guardarlo con un simple
::oSQLQuery1:fecha := DateTime() ??
Saludos
Fernando
DateTime con DataSet nativo mysql
Fernando,
me temo que la versión actual del datasource de MySql no soporta el tipo de
dato 'datetime', ni en lectura ni en escritura. El tipo 'date' sí funciona
correctamente. Intentaremos soportarlo para la próxima versión.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
me temo que la versión actual del datasource de MySql no soporta el tipo de
dato 'datetime', ni en lectura ni en escritura. El tipo 'date' sí funciona
correctamente. Intentaremos soportarlo para la próxima versión.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
DateTime con DataSet nativo mysql
Fernando, probá Postgres!
"Fernando Leal" <visitante32[at]hotmail[dot]com> escribió en el mensaje
news:4c825902$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Tengo un campo DateTime en mi tabla de mysql
>
> Uso la conexión nativa de xailer.
>
> Si monitoreo el dato
>
> msginfo( DateTime() ) te muestra la fecha y la hora.
>
> ::oSQLQuery1:AddNew()
> ::oSQLQuery1:fecha := DateTime()
> ::oSQLQuery1:Update()
>
> Revisando el campo fecha en la tabla... solo guarda la
> fecha. La hora sale con 00:00:00
>
> ¿Cuál es el truco?
> Saludos
> Fernando Leal
>
"Fernando Leal" <visitante32[at]hotmail[dot]com> escribió en el mensaje
news:4c825902$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Tengo un campo DateTime en mi tabla de mysql
>
> Uso la conexión nativa de xailer.
>
> Si monitoreo el dato
>
> msginfo( DateTime() ) te muestra la fecha y la hora.
>
> ::oSQLQuery1:AddNew()
> ::oSQLQuery1:fecha := DateTime()
> ::oSQLQuery1:Update()
>
> Revisando el campo fecha en la tabla... solo guarda la
> fecha. La hora sale con 00:00:00
>
> ¿Cuál es el truco?

> Saludos
> Fernando Leal
>
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar