Jump to content

Archived

This topic is now archived and is closed to further replies.

phpmonkey

Quick Query Question... 5 times fast

Recommended Posts

Here\'s what I\'m trying to get:

 

How can I retrieve all the records from last month (table has date field) by looking at today\'s date.

 

This can\'t be that hard can it???

 


CREATE TABLE slota (

 showid int(10) unsigned NOT NULL auto_increment,

 date date NOT NULL default \'0000-00-00\',

 program varchar(25) NOT NULL default \'\',

 airtime1 varchar(12) NOT NULL default \'00:00 AM\',

 airtime2 varchar(12) NOT NULL default \'00:00 AM\',

 topic text NOT NULL,

 description text NOT NULL,

 category varchar(50) NOT NULL default \'\',

 audiolink varchar(100) NOT NULL default \'\',

 repeat char(1) NOT NULL default \'\',

 repeatdate date NOT NULL default \'0000-00-00\',

 duration time NOT NULL default \'00:00:00\',

 type varchar(25) NOT NULL default \'\',

 PRIMARY KEY  (showid)

) 

 

I want to:

SELECT * from slota WHERE date = \"Last Month\"

SELECT * from slota WHERE date = \"Two Months Ago\"

SELECT * from slota WHERE date = \"Three Months Ago\"

:?

Share this post


Link to post
Share on other sites

is the number of months ago going to be passed by a form? you can format it... say you have a dropdown that passes 2, for \'2 months ago,\' then create a stamp out of it. get today\'s month, subtract 2, format it like the db 0000-00-00 and query:

 

select * from slota where date < $your_formatted_date

 

i\'ve never messed with date math... there may be a better solution. :shock:

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.