比如:2012/1/10 4:00:00
怎么得到2012/1/10?
还有判断2个日期格式相等,是用=好吗?
如果判断1个日期范围在另一个范围内,是用<好吗?比如:
TO_DATE('2012/1/10','yyyy/mm/dd')<Table.time<TO_DATE('2012/12/10','yyyy/mm/dd')
------解决方案--------------------
- SQL code
select to_char(to_date('2012/1/10 4:00:00', 'yyyy/mm/dd hh24:mi:ss'), 'yyyy/mm/dd') tar_datefrom dual;
------解决方案--------------------
Select trunc(时间字段名) from tb --这个不准确
select to_char(时间字段名,'yyyy/mm/dd') from tb --这个准确
select * from tb where trunc(时间字段名) between '2012/01/10' and '2012/12/10' --这个不准确
select * from tb where to_char(时间字段名,'yyyy/mm/dd') between '2012/01/10' and '2012/12/10' --这个准确
------解决方案--------------------