Witam,
Zdefiniowałem sobie prostą tabelkę, posiadającą następujące kolumny:
Wygenerowany DDL (Postgres):
CREATE SEQUENCE tst_tst_id_seq;
CREATE TABLE tst (
tst_id BIGINT NOT NULL DEFAULT nextval('tst_tst_id_seq'),
dataod VARCHAR NOT NULL,
datado DATE NOT NULL,
CONSTRAINT tst_id PRIMARY KEY (tst_id)
);
ALTER SEQUENCE tst_tst_id_seq OWNED BY tst.tst_id;
</codel>
Chcę wybrać wszystkie rekordy zawierające w sobie datę od i datę do. To zadanie powinno być dość proste, ale mam z nim problem.
Napisałem takie query:
```sql
SELECT * FROM tst WHERE tst.dataod >= '1985-12-20' AND tst.datado <= '1995-12-20';
Nie uwzględnia jednak dat znajdujących się w zewnętrznym przedziale, a które zawierają podany czas (tzn. od '1985-12-20' do '1995-12-20').
Podsumowując, chcę wybrać z tabeli wszystkie daty, które posiadają w sobie podany okres czasu. Będę wdzięczny za podpowiedź.