Je to všechno velmi dobře, že „nechcete používat“ s časovými razítky, ale tyto operátory lze převést na skenování indexu a shodu řetězců... no, může, ale EWWWW.
K chybě dochází proto, že před použitím operace s řetězcem musíte časové razítko explicitně převést na řetězec, např.:
date_checker::text LIKE '2011-01-%'
a předpokládám pak byste mohli vytvořit index na (date_checker::text)
a tento výraz by se stal indexovým skenováním, ale.... EWWWW.