PostgreSQL - Filtrer une plage de dates

Je suis un SQL developer et passe la plupart de mon temps dans MSSQL.
Je suis à la recherche d'une meilleure façon de filtrer un "Timestamp sans fuseau horaire" dans un champ de PostgreSQL DB.

Je suis en utilisant:

Where 
DateField >= '2010-01-01' and 
DateField < '2012-01-01'

Mais étant donné que je ne suis pas un expert au niveau de la syntaxe je pense qu'il y a une meilleure façon.

Des Suggestions? Merci.

Quel est le problème avec cela de toute façon? Vous pouvez utiliser between 2010-01-01 et 2012-01-01", mais c'est presque la même chose, vraiment. Est-il une meilleure façon de le faire avec MSSQL (je n'ai jamais utilisé)?
Il est préférable de spécifier explicitement le format de la date.
C'est bien, c'est juste la course de long. J'ai fait sûr qu'il y a un index sur le champ, mais il est juste de prendre beaucoup plus de temps que je suis habitué.
Je n'ai jamais eu de problèmes avec la comparaison des dates comme ça et je ne trouve normalement pas d'index de mes dates. @Prive travaillez-vous avec ridiculement grandes quantités de données? Êtes-vous joindre à un groupe de tables?
Un tableau que j'ai hérité. Je m'attends à environ 3 à 4 Mil lignes retournées.

OriginalL'auteur Rob S | 2013-04-04