FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Modificar por diferencia de fechas
Necesito cambiar el valor de dos campos de todas las entradas de una tabla cuya diferencia de la fecha con la fecha actual sea mas de 30 dias.
Se me ocurre poner esto: UPDATE tdemanda.estado:=3, tdemanda.hecho:=1 from tdemanda where tdemanda.fecha+30< date; Pero no funciona, me podeis ayudar?. Muchas gracias |
#2
|
||||
|
||||
Cita:
Tu UPDATE podría quedar de esta manera: Te he puesto SYSDATE en rojo, porque depende del Gestor de base de datos que tengas, y que no has dicho cual es. La mecánica es la siguiente:
Espero te sirva. Saludos |
#3
|
|||
|
|||
El codigo correcto para Delphi 7 y MySQL es:
UPDATE tdemanda set tdemanda.hecho=0, tdemanda.estado=3 where tdemanda.fecha+30< curdate() Gracias |
#5
|
|||
|
|||
Pues yo programo en delphi 7 y la base de datos es MySQL.
El rollo es que cuando le meto al easyphp la sentencia que he escrito antes, el curdate() se lo traga y me da justo la respuesta que busco, pero en el delphi pita y me dice que el curdate() tururú. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Diferencia de fechas | noshy | Varios | 3 | 31-05-2006 18:19:24 |
Diferencia en dias entre dos fechas. | AMINOA2R | Firebird e Interbase | 2 | 15-12-2005 15:58:37 |
¿Alguien sabe de una función que devuelva la diferencia entre dos fechas? | nuri | Varios | 8 | 21-07-2005 00:32:41 |
Calcular diferencia de años entre dos fechas | bismarito | Firebird e Interbase | 2 | 23-08-2003 17:13:03 |
Diferencia entre fechas.... | seb@ | OOP | 1 | 21-08-2003 15:57:22 |
|