作业帮 > 综合 > 作业

oracle中date类型能比较大小吗?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 12:14:28
oracle中date类型能比较大小吗?
WHERE (OP.RIQI >= '2011-06-01')
AND (OP.RIQI < = '2011-07-26')) T1这个写法正确吗?如果正确是不是说时间类型可以比较大小?
时间类型可以比较大小,但是日期格式需要转成字符串,或者字符串转成日期来比较

比如你的这个

WHERE (to_char(OP.RIQI,'yyyy-mm-dd') >= '2011-06-01')
AND (to_char(OP.RIQI,'yyyy-mm-dd') < = '2011-07-26'))


或者
WHERE (OP.RIQI >= to_date('2011-06-01','yyyy-mm-dd'))
AND (OP.RIQI < = to_date('2011-07-26','yyyy-mm-dd'))
再问: 你写的这个我可以理解,但是这是我在资料上看到的,就是这样写的,OP.RIQI这样会有执行结果吗?
再答: 恩,日期和字符都可以比较大小,保证没问题的,只要你数据在那个区间呢,肯定有结果的 否则像你那么写,很有可能会报错的