I have made some changed but it still doesn't work:

UDPATE activity SET activity_date = '2003-10-06 11:00:00', type_no = 1 WHERE
DATE_FORMAT(activity_date,'%Y-%m-%d %H:%i:%s') = '2003-06-10 11:15:00' AND type_no = 
1; 

I want to update only rows where <activity_date> equals '2003-06-10 11:15:00'
Is this formulation correct?

<activity_date> is really a DATETIME field.
Thanks.

 --- Paul DuBois <[EMAIL PROTECTED]> wrote: > At 11:28 -0400 10/6/03, Franck Babin 
wrote:
> >I have this simple sql statement:
> >
> >UDPATE activity
> >SET activity_date = '9.10.2003 10:00:00', type_no = 1
> >WHERE DATE_FORMAT(activity_date,'%d.%m.%Y %H:%i') = '09.10.2003 10:00'
> >AND type_no = 1;
> >
> >I'm not able to execute the query. It seems that the <SET 
> >activity_date = '9.10.2003 10:00:00'>
> >portion is not valid. <activity_date> is a DATETIME field.
> >Any idea?
> 
> What do you mean by "is not valid"?  The comparison doesn't work?  The
> correct value doesn't get stored into the row?
> 
> In any case, if activity_date really is a DATETIME column, you must
> store values in it using 'YYYY-MM-DD hh:mm:ss' format, not in the format
> you store above.
> 
> If activity_date is *not* really a DATETIME column, but is stored using
> values in 'DD.MM.YYYY hh:ss' format, then DATE_FORMAT() will not work
> correctly.
> 
> -- 
> Paul DuBois, Senior Technical Writer
> Madison, Wisconsin, USA
> MySQL AB, www.mysql.com
> 
> Are you MySQL certified?  http://www.mysql.com/certification/
> 
> 
> -- 
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
>  

______________________________________________________________________ 
Post your free ad now! http://personals.yahoo.ca

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to