Jump to content


Photo

Quick Query Question... 5 times fast


  • Please log in to reply
2 replies to this topic

#1 phpmonkey

phpmonkey
  • New Members
  • Pip
  • Newbie
  • 3 posts
  • LocationSt. Louis

Posted 26 February 2003 - 05:23 PM

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\"
:?

#2 phpmonkey

phpmonkey
  • New Members
  • Pip
  • Newbie
  • 3 posts
  • LocationSt. Louis

Posted 26 February 2003 - 07:12 PM

nobody????

#3 effigy

effigy
  • Staff Alumni
  • Advanced Member
  • 3,600 posts
  • LocationIL

Posted 27 February 2003 - 02:08 AM

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:
Regexp | Unicode Article | Letter Database
/\A(e)?((1)?ff(?:(?:ig)?y)?|f(?:ig)?)\z/




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users