![]() |
Como guardar la fecha de hoy en mysql?
Hola gente, mi duda es sobre como guardar la fecha actual en delphi y viceversa.
Cuando capturo la fecha actual esta en el formato dd/mm/aaaa y mysql toma valores aa/mm/dd. Como hago para guardarlas y como hago luego para mostrarlas? Muchas gracias. |
En caso de fechas actuales yo prefiero que sea el servidor de base de datos el que las guarde (Un usuario puede cambiar la fecha del sistema pero no del servidor) para lo cual puedes usar la función de mysql NOW()
|
Hola,
a mi las fechas siempre me han dado bastantes problemas. Al final lo que hago es crear un campo en mysql que sea datetime y luego las trato antes de insertarlas en la base de datos. Cuando inserto un registro en la base de datos formateo antes la fecha: "insert into .....(..., campotipofecha,...) values (...,FormatDateTime('yyyymmdd',EFecha.date),...) Para recuperarla no hay ningún problema , el mismo campo se le asigna al componente: EFecha.date := FieldByName('fecha').AsDateTime; Si realizas alguna comparación igual que con el insert. Desde que uso esto no he tenido ningun problema con ellas. |
Cita:
Les cuento q intente en un query
Donde :hoy es el parametro q recibe
La cuestion es q o hay algo q no comprendi o algo estoy haciendo mal. Te cuento q uso mysql 5 y delphi 7. Alguna sugerencia? O como podria guardar la fecha desde la consulta directamente? algo asi como lo q dice Droguerman. |
Los problemas con las fechas se evitan si se pasan correctamente como parámetros:
O sea, el valor se pasa como tipo TDate y es el propio componente Query quien se encarga del formato adecuado para el motor en cuestión. Observa que debes poner AsDate y no Value. Si quieres que sea el mismo MySQL el que asigne la fecha usa la función curdate:
// Saludos |
Hola
Es raro pero a mi access no me deja hacerlo asi: Me da error de sintaxis: Lo tengo que hacer asi: Osea esto: Saludos |
No me había fijado más que en la parte del VALUES, pero desde luego tienes razón. Tal como lo pones es la sintaxis correcta.
En el caso de ADO, no existe el AsDate como lo había puesto, así que hay que especificar el tipo de datos del parámetro:
// Saludos |
Gracias
Gracias Roman, probare de hacerlo a tu manera.
Disculpen mi ignorancia:confused: Gracias caral, como siempre dando en el blanco de mi problema.. ;) |
Hola
Es que entre Novatos nos entendemos.:D:D:D Saludos |
Cita:
Aprovecho la oportunidad para preguntar si alguien sabe como capturar el evento anterior al de cerrar la ventana principal. ![]()
En el caso de q diga q no....q debo hacer para q no se cierre la ventana principal? |
Hola
Esta deberia de ser otra pregunta, otro hilo, pero bueno. Saludos |
La franja horaria es GMT +2. Ahora son las 17:39:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi