读书人

请问一个SQL

发布时间: 2012-01-28 22:06:13 作者: rapoo

请教一个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'这样类型的数据该如何处理。

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

读书人网 >Java Web开发

热点推荐