Deseo encontrar una declaración de SQL que cuando se ejecute elimina los campos que son más antiguos que 30 días.sql declaración de eliminación donde la fecha es mayor que 30 días
Mi tabla "eventos" tiene un campo "fecha" que contiene la fecha y la hora en que se insertó en la base de datos.
No estoy en casa ahora mismo, así que no puedo probar esto. es esto bueno ?
SELECT * from Results WHERE [Date] >= DATEADD(d, -30, getdate())
realidad .... Borra "campos" ?? Borras filas, no campos. ¿Quieres NULL los campos? –
Su SQL arriba seleccionará las filas donde los días están dentro de los últimos 30 días. –
@ Colin ¡sí! Gracias ! – Alex