Converting TRUNC(TO_NUMBER(TO_DATE(SYSDATE) - MyTable.DOBDATE) / 365, 0) from Oracle to SQL Server? -
i converting oracle queries sql server equivalent, have been easier others, right stuck on query containing in clause
trunc(to_number(to_date(sysdate) - mytable.dobdate) / 365, 0)
i've read convert sql server's equivalent oracle's trunc,
i know sysdate getdate() lost on part of query
trunc(to_number(to_date(sysdate)
what sql server's equivalent ?
edit in short how take oracle statement
trunc(to_number(to_date(sysdate) - mytable.dobdate) / 365, 0)
and convert sql server equivalent
the equivalent be:
select datediff(day, mytable.dobdate, getdate()) / 365
note sql server integer division, result integer. no need additional function.
the to_number()
redundant in oracle, think. neither set of code calculates age in years, because neither takes leap years account.
Comments
Post a Comment