sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan sammenligner man datoer i datetime-felter i Postgresql?

@Nicolai har ret med hensyn til støbning og hvorfor betingelsen er falsk for nogen data. Jeg gætter på, at du foretrækker den første form, fordi du vil undgå datomanipulation på inputstrengen, korrekt? du behøver ikke være bange:

SELECT *
FROM table
WHERE update_date >= '2013-05-03'::date
AND update_date < ('2013-05-03'::date + '1 day'::interval);


  1. Oracle - ORA-06502:PL/SQL:numerisk eller værdifejl (DBMS_OUTPUT)

  2. Sådan fungerer INSTR()-funktionen i MySQL

  3. EKSPORTER SOM INDSÆT UDTALELSER:Men i SQL Plus tilsidesætter linjen 2500 tegn!

  4. Kloning af databaser med PSDatabaseClone