你的做法应该没什么问题 
两个日期相减即为两日期之间相差的天数
所以你最好把小时带上,像这样的to_date(edate,'yyyy-mm-dd hh24:mi:ss')-to_date(bdage,'yyyy-mm-dd hh24:mi:ss')>