Jump to content

help with a mysql query? Huh


w32

Recommended Posts

Hello guys I wondered whether you could help me with a mysql query..  :)

So...I have a field in a table, with a date int. It's a script that groups news elements by day. Then all the news for that specific day must be displayed. And I'm having trouble with that...

The int in the database field contains the info of the day, year, month etc (basically date("U") )

But I only need to get the day, to get all the news of a specific day...how could I make a query like that  ???
Link to comment
Share on other sites

When you say 'basically date("U")' - seconds since the Unix Epoch (January 1 1970 00:00:00 GMT) - is that [i][b]actually[/b][/i] what's in the database field or does the database field contain some sub-set or funny derived format from that?
Link to comment
Share on other sites

Yip it inserts something like this =  1157230857

And I can format that date to my likings to get day/month/etc... that's why I use it. But I only need to compare the day...and I can't figure out how to make a query like that one..

thanks for your help ;)
Link to comment
Share on other sites

I figured that bit, but how do you would a comparison to the value in the database would work out?

in your example I would have to do something like

SELECT * FROM news WHERE dateint='$day'

and that wouldn't work out, would it?
Link to comment
Share on other sites

Life would be a lot simpler if you had stored a date yyyy-mm-dd field instead of the number of seconds since the start ot time ... the query would have been simple then.

As it is, the only route I see is to get a specific date (via form input or URL) and then process it so as to get the 'time' at 00:00 on that day and the 'time' at 23:59 on that day and then do a SELECT where yourtimefield is less than the 23:59 time AND yourtimefield is more than the 00:00 time.
Link to comment
Share on other sites

[quote author=w32 link=topic=106625.msg426642#msg426642 date=1157219387]
... wanted to know if someone knew how to do it :)
[/quote]

Isn't that what I just told you?  Write a snippet of code to try.  The manual pages on the date() and time() functions tell you all you need to know.  If you run into trouble, post your code and explain the troubles you're having.
Link to comment
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.