请教一个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'这样类型的数据该如何处理。
如楼主所言,数据库里录入的数据肯定是不规范的。所以个人认为只能通过模糊查询来解决。