You are here: Re: [PHP] SQL Date guru in the house? « PHP « IT news, forums, messages
Re: [PHP] SQL Date guru in the house?

Posted by M. Sokolewicz on 05/11/05 13:35

Petar Nedyalkov wrote:
> On Wednesday 11 May 2005 09:17, mwestern@sola.com.au wrote:
>
>>Hi All,
>>
>>I have a small problem.
>>
>>I have a project in which someone has got three integer fields for
>>holding the date. DD, MM, YYYY in an sql database. I now have to
>>have a page that inputs two dates and select records between those two
>>dates.
>>
>>If I had a date field in the table it would be fairly simple, but I'm
>>hoping to do this search/comparison without having to rewrite the
>>pages/database that has already been designed.
>>
>>
>>Start Date: 11/05/2005
>>End Date: 11/04/2005
>>SELECT * FROM blah WHERE mm BETWEEN 04 AND 05 AND dd BETWEEN 11 AND 11
>>AND yyyy BETWEEN 2005 AND 2005
>
>
>>Doesn't work for obvious reasons. Is there any way that I can do
>>this date comparison I the SQL statement without having a decent date
>>field?
>
>
> Yes there's a way ;-)
>
> But you've mixed the month and day in the query.
>
> The standart textual format is MM/DD/YYYY :-)
>
> SELECT * FROM blah WHERE mm BETWEEN 11 AND 11 AND dd BETWEEN 4 AND 5 AND yyyy
> BETWEEN 2005 AND 2005
Look, there's a couple of standards. There's the US "standard" which you
just pointed out MM/DD/YYYY, there's also the european standard which is
DD/MM/YY (and seemingly australian aswell). There's also the RFC
standard which is YYYYMMDD.

Well, back to the point. It doesn't work because with dates between M=1
and M=2, and D=1 and D=5, (US dates: 1/1/2005, and 2/5/2005), there
aren't JUST the following days:
1/1/2005, 1/2/2005, 1/3/2005, 1/4/2005, 1/5/2005, 2/1/2005, 2/2/2005,
2/3/2005, 2/4/2005 and 2/5/2005. No! There's also dates in January that
are beyond the 5th which are still before the 5th of February.
That's the problem he's having. So I think you've misunderstood him.

>
>
>>My apologies as this is australian date format and this list is in the
>>US I think?
>>Regards
>>Matthew
>
>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация