oracle 数据库当中field1 类型为date 格式为 'yyyy-MM-dd hh:mi:ss' 如'2010-5-14 13:11:50'
现在有一个查询页面,页面上有个日期控件(值格式为'yyyy-MM-dd').可选择 '=', '>=','<='等操作 进行查询.
select * from v_archive where field1 = to_date('2010-05-14', 'yyyy-mm-dd')
这样是查不出数据的.
怎么样对field1 这个字段进行格式化 只保留'yyyy-MM-dd'.
或者我 select * from v_archive where to_char(field1,'yyyy-MM-dd') >= '2010-05-14'
这样是否能得到正确的结果.
现在有一个查询页面,页面上有个日期控件(值格式为'yyyy-MM-dd').可选择 '=', '>=','<='等操作 进行查询.
select * from v_archive where field1 = to_date('2010-05-14', 'yyyy-mm-dd')
这样是查不出数据的.
怎么样对field1 这个字段进行格式化 只保留'yyyy-MM-dd'.
或者我 select * from v_archive where to_char(field1,'yyyy-MM-dd') >= '2010-05-14'
这样是否能得到正确的结果.
解决方案 »
- 笔试中碰到一数据库的题目,苦思已久未得答案,大家帮忙解答下
- 如何查询历史时刻的表数据
- 求oracle中字符串分割函数
- form build 新建数据块问题
- 统计结果显示问题(关于行列变换)?在线等。。。。。。
- 一个困惑很久的ORACLE问题!
- 这些sql语句是什么意思?
- 关于查询结果自动转换的问题
- 已设置Session和Process为480,300 实际连接30个Process就满了,如何查找哪里设置有问题?
- oracle的数据文件scn和最新查询scn和检查点关系
- 求教一个查询
- oracle 10g里中的listener.ora tnsname.ora和sqlnet.ora三个文件的作用含义是什么?里面的各个变量是怎样解释?
and field1 < to_date('2010-05-14', 'yyyy-mm-dd')+1
=当然查不出来,比较大小适合此种方法使用以下试试满足你要求?
trunc(field1,'dd') = to_date('2010-05-14', 'yyyy-mm-dd')