Ak potrebujete nájsť všetky záznamy s dnešným dátumom v Oracle tabuľke, ktorá má stĺpec s časovou pečiatkou, možno si myslíte, že bude musieť urobiť nejaké odčítanie dátumov. Vlastne všetko, čo potrebujete urobiť, je vynechať dnešný dátum.
Napríklad, nasledujúci dopyt zobrazí dnešných12:00 a.m.:
Teraz predpokladajme, že máte tabuľku orders so stĺpcom orders_updatetime (typu časová pečiatka), ktorý aplikácia aktualizuje aktuálnym časom, kedykoľvek sa aktualizuje záznam.
Záznamy aktualizované od polnoci môžete nájsť pomocou nasledujúceho SQL dopytu:
Napríklad, nasledujúci dopyt zobrazí dnešných12:00 a.m.:
select trunc(sysdate) from dual;
Teraz predpokladajme, že máte tabuľku orders so stĺpcom orders_updatetime (typu časová pečiatka), ktorý aplikácia aktualizuje aktuálnym časom, kedykoľvek sa aktualizuje záznam.
Záznamy aktualizované od polnoci môžete nájsť pomocou nasledujúceho SQL dopytu:
SELECT * FROM orders
WHERE orders_updatetime >
(trunc(sysdate));