oracle日期问题 我想输入一个日期,与oracle中的日期比较.相同的输出, ORACLE中日期的格式2005-01-06 10:31:29 但我只想比较前面的2005-01-06,请问怎么写,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from 表名 where subStr(日期字段,1,10)='等于你输入的字符串' 对可以格式化,java里面好像是java.text 下面有专门格式化的类你看看 select * from 表名 where subStr(日期字段,1,10)='等于你输入的字符串'subStr(日期字段,1,10)这个将你的字段的值截取有效的.如2005-01-06 10:31:29 最后得到 2005-01-06再输入你的要输入的日期就可以查询. select to_char(sysdate,'yyyy-mm-dd) from table select * from tablename where to_char(sysdate,'yyyy-MM-dd)=你输入的日期 这个问题100分啊,呵呵来抢分的~~~ 用to_char(sysdate,'yyyy-mm-dd') 不过觉得把日期型转换成字符串型比较,效率会很差。select * from tablename where cdate>=? and cdate<?比如日期是2006-11-28那么第一个问号是2006-11-28,第二个是2006-11-29(转换成java.sql.Date) select * from 表名 where subStr(cols,1,10) html页面前台如何获取后台JSON数据 在运行TOMCAT时报出这些错误,求解决方法 为什么我的Ajax程序总是说缺少对象? spring+hibernate 配置proxool不能加载proxool.xml 如何在JavaScript代码中检验验证码,Servlet中如何保存登陆信息 有人用过apache commons-email-1.0吗? 关于接口的实现问题?(马上结帐) JavaWeb 打开时候不现实 下拉列表编辑 怎样存图片 问几个小问题!!让我迷茫! [Java]mysql的乱码问题(这个问题解决方法在网上很多,但还是不一样)
subStr(日期字段,1,10)这个将你的字段的值截取有效的.如2005-01-06 10:31:29 最后得到 2005-01-06再输入你的要输入的日期就可以查询.
用to_char(sysdate,'yyyy-mm-dd')
select * from tablename where cdate>=? and cdate<?
比如日期是2006-11-28
那么第一个问号是2006-11-28,第二个是2006-11-29(转换成java.sql.Date)