Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Script automático en mySQL

Estas en el tema de Script automático en mySQL en el foro de Mysql en Foros del Web. Hola: Tengo un pequeño problema... Quiero realizar un script que se ejecute el último día de cada mes y copie los datos de una tabla ...
  #1 (permalink)  
Antiguo 20/10/2010, 01:54
 
Fecha de Ingreso: noviembre-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Script automático en mySQL

Hola:
Tengo un pequeño problema...
Quiero realizar un script que se ejecute el último día de cada mes y copie los datos de una tabla cuya columna fecha contenga ese mes.
Es en realidad un filtrado de la gente que ha cumplido años ese mes.
Mi problema es que no se por dónde empezar para, primero, conseguir que el script sea automático, y, segundo, cómo hacer para que se ejecute sólo el último día de cada mes, aunque en realidad me valdría perfectamente el día 28 (por aquello de que no tenga que mirar qué mes es y calcular si tiene 28, 29, 30 o 31 días)
Un saludo y gracias por la ayuda.
  #2 (permalink)  
Antiguo 20/10/2010, 04:00
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Script automático en mySQL

Puedes usar EVENT, pero requiere MySQL 5.1.x o superior.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 20/10/2010, 05:03
 
Fecha de Ingreso: noviembre-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Respuesta: Script automático en mySQL

Muchas gracias, era exactamente lo que necesitaba!
Incluso en la documentación está puesto mi caso concreto, un evento el último día de cada mes.
Repito, muchas gracias!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:59.