Plsql 减去格式为mm/dd/yyyy的日期
如何以mm/dd/yyyy格式减去日期,以便以天为单位返回整数?(不包括我列中的时间) 这就是我到目前为止所做的:Plsql 减去格式为mm/dd/yyyy的日期,plsql,Plsql,如何以mm/dd/yyyy格式减去日期,以便以天为单位返回整数?(不包括我列中的时间) 这就是我到目前为止所做的: (A.START_DT - A.END_DT) AS DaysHere Start Date End Date 11/6/2012 10:33:25 AM 12/17/2013 您可以使用来指定格式 DB(ADMIN)=> select to_date(start_date, 'MM/DD/YYYY HH:mi:
(A.START_DT - A.END_DT) AS DaysHere
Start Date End Date
11/6/2012 10:33:25 AM 12/17/2013
您可以使用来指定格式
DB(ADMIN)=>
select
to_date(start_date, 'MM/DD/YYYY HH:mi:SS AM')
- to_date(end_date, 'MM/DD/YYYY') dayshere
from so;
DAYSHERE
----------
-406
从您的表中选择(A.START_DT-A.END_DT)有什么问题??可能重复@SameerMirji它返回结果,但我只想减去mm/dd/yyyyy,而不想减去时间。
选择(到日期(A.START_DT,'mm/dd/yyyy')-到日期(A.END_DT,'mm/dd/yyyyy'))从您的表中,A将执行此操作。如果A.start\u dt
和A.end\u dt
是date
列,则使用trunc
:选择trunc(A.start\u dt)-trunc(A.end\u dt).