YS
И условия при этом записываются таким образом, что всё приводится к timestamptz.
Size: a a a
YS
YS
s
AT
b
IA
YS
CREATE INDEX ON ... (DateOnly(L1.targetdate, 'Europe/Moscow')).AT
YS
AT
YS
now() = current_timestamp, кстати.IA
IA
YS
IA
YS
WHERE targetdate >= date_trunc('day', now() - interval '5 days') AND target_date < date_trunc('day', now()))
да и всё. Или речь о какой-то другой ситуации?IA
IA
YS
CREATE OR REPLACE FUNCTION date_equal(the_date timestamptz, val timestamptz)И писать уже
RETURNS boolean
LANGUAGE SQL STABLE AS
$function$
SELECT val >= date_trunc('day', the_date) AND val < date_trunc('day', the_date + interval '1 day');
$function$;
WHERE date_equal(now(), targetdate), например. KZ