Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/09/2004, 14:21
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. habría que ver que tipo de campo ha de ser esa FECHA ..

En principio no has de trabajar las fechas en UNIX timestamp ... por qué para eso toda BD tiene sus campos tipo DATE o DATETIME (como Mysql) y sus funciones para trabajar con fechas .. eso sí, eso implica trabajar un poco más con SQL pero hace tu código más versatil, portable y optimo si aprovechas las funciones de tratamientos de fechas:

Por ejemplo .. la fecha actual (con hora) sería cosa de usar NOW() (para campos de fecha tipo DATETIME con fecha y hora) o CURDATE() si usas campos de Fecha sólo de Mysql:
INSERT INTO tabla (id,fecha) VALUES ('',NOW())

Y para borrar ..
DELETE FROM tabla WHERE DATE_SUBB(CURDATE(), INTERVAL 15 DAY) <= DATE(fecha)

Y el campo fecha tipo DATETIME o DATE

más info y detalles:
http://dev.mysql.com/doc/mysql/en/Da...functions.html

Un saludo,

Última edición por Cluster; 07/09/2004 a las 14:23