Portál AbcLinuxu, 10. května 2025 12:31
Ćást prepared dotazu: ... WHERE "timestamp" >= ?::timestamp without time zone AND "timestamp" <= ?::timestamp without time zone' Kde za ? dosazuje PDO data a časy např.: 2015-04-02 17:23:45Kde dělám chybu? Zkoušel jsem použít jen ?, pak "?::timestamp without time zone", ale nic nefunguje korektně. Vždy mi to vrátí jen řádky kdy čas je větší a menší než, nikdy kdy je roven zadanému.
date_trunc('seconds', timestamp)
místo přímého porovnání. Samozřejmě to bude o dost pomalejší, kvůli tomu že plánovač pak nebude moci využít indexy (pokud v tabulce nějaké jsou a pokud je tam dost řádků na to aby se to projevilo).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.