日期:2014-05-18  浏览次数:20743 次

请教一个SQL
ORACLE数据库,有张表A,A下有个时间字段TIME

TIME是字符串类型,格式有的为2011-9-4 6:8:7,有的为 2011-09-04 06:08:07
界面入参格式都为 2011-09-04 这种。

请问SQL该如何查询时间段范围内的数据呢



------解决方案--------------------
简单
to_char(sysdate,'yyyy-MM-dd')='2011-09-04'
------解决方案--------------------
to_char(sysdate,'yyyy-MM-dd')='2011-09-04'
------解决方案--------------------
select convert(varchar,字段,120) from table
用这句话把数据里的日期转换成2011-09-04 13:09:02

 统一了 再查
------解决方案--------------------
楼上的兄弟,如果是'2011-09-04 13:9:02'这样类型的数据该如何处理。

如楼主所言,数据库里录入的数据肯定是不规范的。所以个人认为只能通过模糊查询来解决。