Jump to content

Recommended Posts

hi guys

 

I have a simple mysql table set up, along the lines of

 

Col 1 - Col 2 - Date_last_updated

--------------------------------

Som - Some - 06/11/2009 23:23:23

Bob - Bob - 06/11/2009 23:30:30

 

 

and so on...

 

I am trying to put an mysql statement together that reads along the lines of

 

SELECT * FROM table WHERE (date_last_updated > 01/01/01 23:23:23) AND (date_last_updated < 02/01/01 00:00:00)

 

 

how do I go about doing this?

 

thanks

 

(hope I was clear and concise)

Link to comment
https://forums.phpfreaks.com/topic/180547-mysql-noob-question/
Share on other sites

You can only do greater-than/less-than date comparisons when the date format has the fields making up the date ordered left to right, year, month, day. This is one reason why the mysql DATE and DATETIME formats use YYYY-MM-DD.

 

You first step will be to store the date/times using a DATETIME data type and then you must put the dates you trying to compare against in the a YYYY-MM-DD format. You will also need to use the mysql DATE() function on your DATETIME values so that the comparison will just use the date part.

Link to comment
https://forums.phpfreaks.com/topic/180547-mysql-noob-question/#findComment-952524
Share on other sites

Ok

 

thanks for the reply, I have taken into consideration what you have written and come up with the following code:

 

$res = mysql_query("SELECT * FROM `4c0ac655-41d1-4625-95bb-fe9a339728c5`");
$num = mysql_num_rows($res);

for($i = 0; $i < $num; $i++)
{
$time = mysql_result($res,$i,"DATE_TIME_UPDATE");
echo strtotime(date($time)) . " - " . $time . "<br />";
}

 

So the output looks something like this:

 

1231654254 - 01/11/09 06:10:54

 

So now that I have the unix version of the date/time, I can do a straight comparison.

 

Its important to note that I need the date and the time.

 

I have nailed this one yet, and I don't think its the most effective way to do things.  If anybody has anything to add I would be very grateful

Link to comment
https://forums.phpfreaks.com/topic/180547-mysql-noob-question/#findComment-952567
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.