Jump to content

Recommended Posts

Hi Guys,

 

I am to ordering list things by date from my database i.e. from 01/08/2011 to 31/08/2011.

 

I now have dates which are next years date such as 05/01/2012 and 09/01/2011 and this is causing problems it doesnt order correctly.

 

The date 05/01/2012 come right after 04/08/2011 and 09/01/2012 comes right after 08/08/2011 which is not what I want it to do.

 

Is there any way I can put the dates in the proper order so the dates for next year appear mixed up with these years dates.

 

Thanks 

Link to comment
https://forums.phpfreaks.com/topic/246279-php-date-ordering-help/
Share on other sites

Hi WebStyles,

 

How have u been longtime no speak lol.

 

Just change in the database from varchar to date.

 

I have tried to post 02/09/2011 to the database but the date comes up as 0000-00-00.

 

Do I also have to change the format of my php script as well? was kinda hoping I wouldnt have to do that

Hi kamal213 :)

 

Use something like:

date("Y-m-d",strtorime($yourDate));

to convert before inserting in database, and

date("m/d/Y",strtorime($yourDate));

to convert to your original format when displaying

 

You can check out all the options here: date

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.