From: jeff <[EMAIL PROTECTED]>
> I need to be able to search by partial dates.
> What is the best way to search?
You ~could~ do something harsh like:
SELECT *, substring(myDate, 1, 2) as month
FROM myFunnyTable
WHERE month = '06'
But unless you are only going to need this data for a short while, I'd certainly
reload it into a better format. If you know that you'll have a bunch of funny queries
to make, like sometimes just month, and sometimes just the year, then it might be
worth breaking the date into several different formats. Like:
day smallint
month smallint
year smallint
whole_date datetime
My suggestion would be to use some Perl to accomplish this. I'm sure that other folks
could show you how to do it all in SQL, but not me. You should understand, the data
migration process will be as slow as your current queries. But you'll pay a price once
and not have to pay it again and again.
Let me know if you choose the Perl route and need a hand.
---
Rodney Broom
Programmer: Desert.Net
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php