On 30-10-2014 21:04, Andreas Säger wrote:
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.




--
To unsubscribe e-mail to: [email protected]
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted

Reply via email to