请教一个SQL ORACLE数据库,有张表A,A下有个时间字段TIMETIME是字符串类型,格式有的为2011-9-4 6:8:7,有的为 2011-09-04 06:08:07界面入参格式都为 2011-09-04 这种。请问SQL该如何查询时间段范围内的数据呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我只会这么做。select * from 表名 where 时间 like '%6:'; // 按小时查询select * from 表名 where 时间 like '%6%8%'; // 按小时和分钟查询你这数据不大合理,所以复杂情况我就没法测试了。 简单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 统一了 再查 不对select* from sys_logs where to_char(sysdate,'yyyy-MM-dd') >'2011-09-13'这样查出了很多13号这天前的数据 select convert(varchar,record_time,120) from sys_logs 缺失表达式 日期段还是时间段,时间段的话,有些数据是不能查了,因为你的那些日期后面没有跟时间的。里面的date类型是可以比较大小的,,你可以to_date(time,'yyyy-MM-dd') 求高手教velocity的一些使用方法 关于struts2 附件表单Linux平台下取不到值得问题 poi 导出excel 类型转换问题 招web开发人员,月薪5k以上,要求ajax,mysql,linux深圳工作 连数据库有点糊涂了 上海:寻兼职(JAVA相关-项目、程序维护、二次开发等 急问!!!!!!!!!!!!!!!来者有分 搜索引擎的设计,怎么和局域网信息链接? 查询数据库出错!! 我有很多图片,一个个做成html页面太烦,我想用jsp进行管理,显示,100分求助 JS不能保存,报错 今天去面试java,被鄙视,也鄙视。
select * from 表名 where 时间 like '%6:'; // 按小时查询
select * from 表名 where 时间 like '%6%8%'; // 按小时和分钟查询
你这数据不大合理,所以复杂情况我就没法测试了。
to_char(sysdate,'yyyy-MM-dd')='2011-09-04'
用这句话把数据里的日期转换成2011-09-04 13:09:02 统一了 再查
这样查出了很多13号这天前的数据