There's also DateFormat(mydate,"d") which returns the same value, but
DayOfMonth() makes a lot more sense when you're reading someone else's code.
;)

> Yes, I didn't figure DayName() would do much good without
> some
> re-coding.  Good that you found DayofMonth().  Didn't know
> about that
> one.

> --Matt Robertson--
> MSB Designs, Inc.
> http://mysecretbase.com



> -----Original Message-----
> From: Rick Faircloth [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, December 18, 2002 9:02 PM
> To: CF-Talk
> Subject: RE: How can I modify this query so mySQL will be
> happy?


> Well that explains why the exact same query, minus the Day
> line,
> works fine.  No Day() function...  Only problem with the
> DayName
> function
> (assuming it returns the Day of the Week name and not a
> number)
> is that this function needs to return the day number in
> the month... 1
> or
> 2...
> not Monday, etc.

> I found answer (after reading the docs!).  It was
> DayofMonth.  That
> function returns a number of the month, which is what I
> needed.

> Concerning your soapbox:

> I agree.  The more versatile code is, the better.  I'm
> sure there are
> cases when code that is completely optimized for a
> platform is required,
> but I'd rather take a small hit in performance to avoid
> having to
> rewrite
> a bunch of code.  My current situation illustrates that.
> I'm having to
> tweak
> code on all 197 pages of this business app to get
> everything to work.
> :op

> Thanks, Matt, and Ben for your help.

> Rick



> -----Original Message-----
> From: Matt Robertson [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, December 18, 2002 11:36 PM
> To: CF-Talk
> Subject: RE: How can I modify this query so mySQL will be
> happy?


> http://www.mysql.com/doc/en/Date_and_time_functions.html

> They have a nice new web site, I see.  I like the new
> format.

> mySQL has no DAY() function.  You can try using DayName()
> instead.  This
> assumes AccountCreationDate is a valid mySQL date field.
> And if you go
> there it also makes your code platform-specific.  Again.

> <soapbox>
> This illustrates, IMHO, why you stay away from using
> anything that could
> be platform-specific in your SQL (and most especially in
> your field
> specs).  I've always treated the db as a file cabinet
> only.  Get files
> from it.  Put files back; add new ones.  Nothing fancy.
> Leave that to
> whatever it is you use to massage the data.
> </soapbox>

> You will hear vehement and learned arguments to the
> contrary that state
> you should write code, SQL and db-level field constraints
> that are
> optimal to the platform you are currently using, and
> rewrite it to a new
> optimum if you change platforms.  I'll say no more than
> that in the
> hopes of avoiding a jihad :).

> --Matt Robertson--
> MSB Designs, Inc.
> http://mysecretbase.com



> -----Original Message-----
> From: Rick Faircloth [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, December 18, 2002 7:41 PM
> To: CF-Talk
> Subject: How can I modify this query so mySQL will be
> happy?


> This worked with MS Access, but I'm getting an error with
> this now...

> <CFQUERY Name="GetClients" Datasource="#DSN#">

> Select ClientID from clients C

> where Day(AccountCreationDate) = #Form.Day#
>    and Month(AccountCreationDate) = #Form.Month#
>    and Year(AccountCreationDate) = #Form.Year#

> </CFQUERY>

> Here's the error:

> [TCX][MyODBC]You have an error in your SQL syntax.
> Check the manual that corresponds to your MySQL server
> version
> for the right syntax to use near '(AccountCreationDate) =
> 18 and
> Month(AccountCreationDa



> The error occurred while processing an element with a
> general identifier
> of
> (CFQUERY),
> occupying document position (34:218) to (34:263).

> Thanks!

> Rick





> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ~~~~~~~~~~~|
> Archives:
> http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
> Subscription: http://www.houseoffusion.com/cf_lists/index.
> cfm?method=subscribe&forumid=4
> FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
> This list and all House of Fusion resources hosted by
> CFHosting.com. The place for dependable ColdFusion
> Hosting.


s. isaac dealey                954-776-0046

new epoch                      http://www.turnkey.to

lead architect, tapestry cms   http://products.turnkey.to

certified advanced coldfusion 5 developer
http://www.macromedia.com/v1/handlers/index.cfm?ID=21816


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Get the mailserver that powers this list at http://www.coolfusion.com

Reply via email to