Date manipulation

I want to set a date range in a query to be between TODAY -10 Days and TODAY + 10 days. Is there a simple way to do this?

Regards

Peter Goggin

For an embedded HSQL database the query goes like this:

SELECT * FROM "Your Table" WHERE DATEDIFF('day', CURRENT_DATE, "Date Field")
BETWEEN -10 AND 10

Replace the double quoted names with the actual names of your table and
field.

Quicker should be (if an index exists on "Date Field":

select *
from "Your Table"
WHERE "Date Field" BETWEEN
   DATEADD('day', -10, CURRENT_DATE and DATEADD('day', +10, CURRENT_DATE)

Because with this query an index will be used, and with the datadiff-query, no index will be used.