oracle中计算两个日期之间的天数
发布网友
发布时间:2022-04-08 05:50
我来回答
共3个回答
热心网友
时间:2022-04-08 07:20
你先看看你那两个字段是date型还是varchar型
date型的话
select discharge_date_time-admission_date_time from transfer
字符型的话
select to_date(discharge_date_time,'yyyy-mm-dd')-to_date(admission_date_time,'yyyy-mm-dd') from transfer
前一个存在的情况是,如果你日期中包含时分秒,结果可能是小数
后一个的情况是,主要看你字符存储的格式
如果是2013-08-01就用上边的,要是20130801,那么yyyy-mm-dd就得改成yyyymmdd,如果带时间的话那就另说吧
热心网友
时间:2022-04-08 08:38
你需要先构造一个休息日列表,这个比较麻烦。
剩下的用sql语句来完成就行。
热心网友
时间:2022-04-08 10:12
首先你要查询出2个做减法的数据吧?直接写两个列名sql怎么区分查询了几个数值,如果是多个你让它怎么算呀
最好是查处要计算的数据,通过java或者其他语言,做逻辑运算。。。