sql查询时间的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 09:56:56
时间的日期是data格式的 10-4月 -09 这样显示的 这么大不出来select * from zzrwtzdmx
where (jhrq >=to_date('2009-03-01','yyyy-mm-dd')and(jhrq <to_date('2009-03-01','yyyy-mm-dd')));

select * from zzrwtzdmx where to_char(jhrq,'yyyy-mm-dd') >='2009-03-01' and to_char(jhrq,'yyyy-mm-dd')<'2009-03-01' ;

你这样查来查去不还是一天的数据吗?
还不如
select * from zzrwtzdmx where to_char(jhrq,'yyyy-mm-dd') ='2009-03-01';

数据本身就是date型,要转成char型才能查询的