<html><head></head><body><div>Yes. I have read that document. However, the issue isn't the SQL support, it is recognising a date constant in what is effectively a WHERE clause, because none of the usual ways of specifying a date constant (in other forms of SQL) are recognised, nor is it documented there.</div><div><br></div><div>Because you could put a range of dates like 1984-01-01 to 1984-12-31 to work with a year if the format for inputting a date constant was available.</div><div><br></div><div>On Fri, 2017-10-20 at 10:14 +0000, Alexandre Neto wrote:</div><blockquote type="cite"><div dir="ltr"><p>Hi,</p><p dir="ltr">Vector Layer filtering SQL syntax is limited to the data provider. If you are using a shapefile, then the provider is GDAL and you are limited to this operands:<br></p><p dir="ltr"><br><a href="http://www.gdal.org/ogr_sql.html">http://www.gdal.org/ogr_sql.html</a><br></p><p>If you used Geopackage or Spatialite or PostGIS you would probably have more datetime specific operands that might work with your field.</p><p>Alexandre Neto</p>
<br><div class="gmail_quote"><div dir="ltr">A sex, 20/10/2017, 03:30, Patrick Dunford <<a href="mailto:blackwhitekez@gmail.com" target="_blank">blackwhitekez@gmail.com</a>> escreveu:<br></div><blockquote type="cite">I have a shapefile table with 300,000 records of polygons that I want<br>
to filter for display on the map canvas. I want to use the field called<br>
"date" which is defined as a Qdate in the fields list in the<br>
shapefile's properties.<br>
<br>
The question is how to put in the filter string in the correct syntax<br>
to give me for example all the records that are for the calendar year<br>
of 1984.<br>
<br></blockquote></div></div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br></div></div>
</blockquote></body></html>