繁体   English   中英

ORACLE SQL-2个日期之间的天数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM