sql >> Databáze >  >> RDS >> PostgreSQL

manipulační kolejnice + postgres a časová pásma

Možná má někdo jiný lepší celkové řešení, ale to, co potřebujete pro konkrétní dotaz, je

Time.zone.tzinfo.identifier

Nebo ve vašem příkladu:

User.events.where("EXTRACT(dow FROM start_at AT TIME ZONE ?) = ?", Time.zone.tzinfo.identifier, Date.today.wday)


  1. Funkce SQL velmi pomalá ve srovnání s dotazem bez funkce wrapper

  2. Jak vybrat záznamy s maximálními hodnotami ve dvou sloupcích?

  3. Nástroj MySQL, který hledá řetězec ve všech polích, tabulkách a databázích

  4. načíst název tabulky ze sloupce pro klauzuli from