Jeśli mam tabelę z kolumną Data o nazwie myDate
, z wartościami takimi jak 2009-08-25 09:00:09.0
.Zakres dat w języku PL/SQL (Oracle)
Chcę zaznaczyć wszystkie wiersze dla 25 sierpnia z 00:00:01 aż 23:59:59 i nic dla 26 sierpnia. Czy wystarczy po prostu użyć warunek:
where myDate between Date '2009-08-25' and Date '2009-08-26'
I chcę, aby zaznaczyć wszystkie wiersze PRZED 25 sierpnia, nie włączając sie 25. Czy mogę zrobić:
where myDate < Date '2009-08-25'
Co masz na myśli przez Rozpoczęcie 26. Jeśli nie to - 1/24/60/60 w drugim zapytaniu, jaki problem może mieć? – Saobi
26 rozpoczyna się o 00:00, więc jeśli chcesz wykluczyć WSZYSTKIE 26, musisz jednoznacznie usunąć tę drugą –
Tak, obejmuje TYLKO 8-26 00:00:00. Nie minutę później. Szanse na pojawienie się rzędu dokładnie o północy są niskie, więc to jest w porządku? – Saobi