Estoy tratando de eliminar los registros de la tabla de mi base de datos que tienen más de 30 días. No he ejecutado el código porque quería comprobar si lo estoy haciendo bien.
App\MyTable::whereDate( 'created_at', '<=', now()->subDays( 30 ) )->delete();
¿Es esa una forma correcta de eliminar filas de más de 30 días de una tabla? Además, ¿qué sucedería si encontrara cero registros con más de 30 días de antigüedad? ¿Generaría un error de excepción o simplemente se ejecutaría correctamente?
Solución del problema
MiTabla::whereDate( 'created_at', '<=', now()->subDays(30))->delete();
No hay comentarios.:
Publicar un comentario