Jump to content

Getting results for current month!


runnerjp

Recommended Posts

ok so in my db i have my dates as follows  dd/mm/yyyy

 

How would i select the results only happening during the current month!

 

here is how far i have got

 

$getthreads = "Select * from events where active='y' and date= '' ORDER BY DATE (STR_TO_DATE( `date`, '%d/%m/%Y ' ))";

 

 

date= '' is the issue!

Link to comment
https://forums.phpfreaks.com/topic/181437-getting-results-for-current-month/
Share on other sites

I believe there are specific date matching functions, but I use unix time so I can't assist you there.

 

However in other situations i'd use regex:

http://dev.mysql.com/doc/refman/5.0/en/regexp.html#operator_regexp

 

Sorry, just realised that refers to version 5.0, but I can see that it's any diff? ? ?

I tried bot hof them yet they show nothing sadly...

 

Here is my db setup

  `date` varchar(99) NOT NULL,

'22/11/2009'

 

and the script i ran

 

<?php include 'settings.php'; $month = 11; $year = 2009;
$query = "SELECT * FROM events WHERE active='y' AND date LIKE '%/$month/$year'";
$getthreads2 = mysql_query($query) or die("no events to show"); 

    while ($getthreads3 = mysql_fetch_array($getthreads2)) 
    { 

$getthreads3['event'];
}
?>

Archived

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

×
×
  • Create New...

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.