Training, Open Source
computer languages


PerlPHPPythonMySQLApache / TomcatTclRubyJavaC and C++LinuxCSS 

Search our site for:
Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
date comparisons in sql

Posted by jill (jill), 20 November 2002
I have got a field in a mysql table with datatype date.  I can call it up and print it out - it comes out in the format 2002-10-1.  However I cannot get a comparison to work in an sql statement eg

select * from erfn where LesDiv = 1 and PublishDate > '2002-10-1'

gives the error message
Warning: Supplied argument is not a valid MySQL result resource

I am using it in a php page.

I have tried other formats like '10/1/2002'

Any suggestions?

TIA


Posted by admin (Graham Ellis), 21 November 2002
Have you tried "01" rather than "1" for the day?  This may seem the ultipmate of picky-ness, but all the format descriptiors do talk about DD rather than just D.

I do also question whether the error is generated by your select statement at all, or if it's caused by a variable name being mis-spelled;  this is the sort of
error message I would expect if I wrote
Code:
$resultxxx = mysql_query($query,$dbid);
while ($row = mysql_fetch_row($resultxxy))  {


Posted by jill (jill), 9 December 2002
Sorry not to reply sooner - it was indeed a mistyped variable name.  Thanks.



This page is a thread posted to the opentalk forum at www.opentalk.org.uk and archived here for reference. To jump to the archive index please follow this link.


WELL HOUSE CONSULTANTS LTD.: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho