I started with "between", but when this didn't work, I switched to the
comparison operators.

mysql> select projects.name from projects
    -> where projects.closeddate between :fd and :td;
ERROR 1064: You have an error in your SQL syntax near ':fd and :td' at line
2
mysql>

-----Original Message-----
From: Jay Blanchard [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 16, 2003 4:04 PM
To: Noamn; [EMAIL PROTECTED]
Subject: RE: Comparing date fields


[snip]
I'm in the process of converting an application from Paradox to mySQL
which
is why I have these syntax questions.

mySQL doesn't like a query with this syntax:
select p.name, ....
from projects p, ...
where p.closeddate >= :fd 
and p.closeddate <= :td
...

where fd ("from date") and td ("till date") are parameters. Can one use
greater than/less than operators, or is there some other way of
filtering
only those records with closeddates in the range that I specify?
[/snip]

You can use BETWEEN (which is inclusive of the dates specified)

select p.name, ....
from projects p, ...
where p.closeddate BETWEEN date AND date

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

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

Reply via email to