oracle中date类型能比较大小吗?WHERE (OP.RIQI >= '2011-06-01')AND (OP.RIQI < = '2011-07-26')) T1这个写法正确吗?如果正确是不是说时间类型可以比较大小?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 06:17:06

oracle中date类型能比较大小吗?WHERE (OP.RIQI >= '2011-06-01')AND (OP.RIQI < = '2011-07-26')) T1这个写法正确吗?如果正确是不是说时间类型可以比较大小?
oracle中date类型能比较大小吗?
WHERE (OP.RIQI >= '2011-06-01')
AND (OP.RIQI < = '2011-07-26')) T1这个写法正确吗?如果正确是不是说时间类型可以比较大小?

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'))