[英]Oracle SQL - get number of days between two dates for a specified month
[英]ORACLE SQL- Number of Days between 2 dates
我需要获取ORACLE SQL中2个日期之间的天数的帮助。 如果HOSP_DISCH_TIME和HOSP_ADMSN_TIME在同一天,则应返回0(零)。 日期采用11-MAY-11(DD-MMM-YY)格式。
这是我的代码-
select HOSP_DISCH_TIME, HOSP_ADMSN_TIME, (HOSP_DISCH_TIME-
HOSP_ADMSN_TIME)as
Days
from PAT_ENC_HSP;
非常感谢! JH
select HOSP_DISCH_TIME, HOSP_ADMSN_TIME,
trunc(HOSP_DISCH_TIME - HOSP_ADMSN_TIME) as Days
from PAT_ENC_HSP;
将其转换为日期格式并减去
select HOSP_DISCH_TIME, HOSP_ADMSN_TIME, TO_DATE(HOSP_DISCH_TIME, 'YYYY-MM-DD') -
TO_DATE(HOSP_ADMSN_TIME, 'YYYY-MM-DD') as Days
from PAT_ENC_HSP;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.