View Single Post
Old 2004-03-14, 07:18 AM   #1
xsiteu
WHO IS FONZY!?! Don't they teach you anything at school?
 
Join Date: Feb 2004
Location: Cyberspace
Posts: 40
Send a message via ICQ to xsiteu
Removing rows from table

Any SQL people out there can proably answer this in a few seconds.

I want to remove rows from a table that are older than a certain date.

I am OK building all sorts of select statements but not one for a date range. Part of the problem is probably that this is just a char field and not a date field so cannot to date arithmetic on it.

In fact I would be happy just to delete all record containing "2003"

I have tried the following:

SELECT * FROM `tblTgp` WHERE `date` LIKE '2003%'

will return the rows I would like to delete but

DELETE * FROM `tblTgp` WHERE `date` LIKE '2003%'

results in an error

Here is the table structure but the only item of interest is probably just the date field:

id int(11) No auto_increment
nickname char(30) No
email char(100) No
url char(150) No
category char(100) No
description char(100) No
date char(8) No
newpost char(10) No yes
accept char(10) No
vote int(3) No 5
recip char(5) No
sessionid char(45) No

Here is a typical data field entry

20031224

Using My PHP (Unix)
__________________
<a href=http://www.xsiteu.com>XsiteU Adult Links</A>
<a href=http://www.honeybabes.net>Honeybabes TGP</A>
<a href=http://www.cumfacts.com>CUM fACTS</A>
xsiteu is offline   Reply With Quote