SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Slette data ældre en 3 måneder



Hej

Jeg har ændret min database fra MySQL til db2, men er stødt ind i et lille 
problem.

Jeg vil gerne slette alle data ældre end 3 måneder, og har i MySQL gjort det 
med:
my $sth = $dbh2->prepare("delete from www WHERE last_corrected < 
DATE_SUB('$date_string', INTERVAL 3 MONTH) ");

det virker bare ikke i db2, så istedet vil jeg prøve:
DELETE FROM www WHERE last_corrected BETWEEN $then AND $now

men hvordan finder jeg $then
Jeg har fået rodet mig ud i noget forfærdeligt noget her:

$Year = strftime "%Y", localtime;
$Month = strftime "%m", localtime;
$Day = strftime "%d", localtime;

($year,$month,$day) = Add_Delta_Days($Year,$Month,$Day, -90);

men $month er 3 og ikke 03, og jeg skal bruge en yyyy-mm-dd streng, hjælp!!


Mvh, Poul


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:54
Denne side vedligeholdes af MHonArc .