表.DETE列 >= TRUNC( TO_DATE( 外部传入的开始时间, '-MM-DD' ), 'MM')
是大于等于 开始时间的那个月的第一天。
第二个
表.DETE列 <ADD_MONTHS
(TRUNC( TO_DATE( 外部传入的结束时间, '-MM-DD' ), 'MM'), 1)
是 小于 结束时间下一个月的第一天。
没太明白你的意思 如果只是简单的 查询几月到几月的数据。直接用大小于号 比较时间列就可以了。select * from table where 时间列 >'2016-07-14 18:00:00' and 时间列 <'2016-10-14 18:00:00' 这是查询 2016年7月下午六点到 10月下午六点的数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)