oracle - SQL "Where" syntax for is today -
i need entrys curdate
today... curdate
of type timestamp
. of course searched in google think have used wrong keywords.
select * ftt.element fee, ftt.plan p p.id=ftt.p_id , curdate ??? order p_id, curdate desc;
could provide me?
sysdate
returns current datea and time in oracle. date
column contains time part in oracle - timestamp
column well.
in order check "today" must remove time part in both values:
select * ftt.element fee join ftt.plan p on p.id=ftt.p_id trunc(curdate) = trunc(sysdate) order p_id, curdate desc;
you should used using explicit join
s instead of implicit joins in where
clause.
if need take care of different timezones (e.g. because curdate
timestamp time zone
) might want use current_timestamp
(which includes time zone) instead of sysdate
Comments
Post a Comment