Oracle 取当月数据

问题描述

select * from 表名 where 字符型日期字段 >= to_char(trunc(to_date('20100630','YYYY-MM-DD'),'mm'),'YYYYMMDD') and 字符型日期字段 <= to_char(last_day(to_date('20010630','YYYY-MM-DD')),'YYYYMMDD')取给定日期20010630 当月的数据,分拆后 第一个条件好使,第二个条件不好使,但第二个条件换成大于号后也好使,条件单独拿出查询是一个结果集。求各们大大帮忙,小弟在此谢过 问题补充:Dxx23 写道

解决方案

引用select * from 表名 where 字符型日期字段 >= to_char(trunc(to_date('20100630','YYYY-MM-DD'),'mm'),'YYYYMMDD')and 字符型日期字段 <= to_char(last_day(to_date('20010630','YYYY-MM-DD')),'YYYYMMDD') 你这里日期好像写错了啊: >=20100630同时<=20010630, 没有日期在[20100630,20010630]这个区间
解决方案二:
select * from 表名 where to_date(字符型日期字段,'YYYY-MM-DD') >= trunc(to_date('20100630','YYYY-MM-DD'),'mm') and to_date(字符型日期字段,'YYYY-MM-DD')<= last_day(to_date('20010630','YYYY-MM-DD')) 你试试……
解决方案三:
取当月的数据格式:select * from table t where t.create_time >=TRUNC(SYSDATE, 'MM') and t.create_time<=last_day(SYSDATE)你可以把“字符型日期字段”转换成日期形式比较。

时间: 2024-09-20 04:07:01

Oracle 取当月数据的相关文章

vb.net-读取oracle中的数据如果有空怎么判断

问题描述 读取oracle中的数据如果有空怎么判断 在asp.net中用vb.net编写程序读取oracle中是我数据,如果某一列为空那么怎么判定?还有就是读取数据后立即删改行数据怎么实现?谢谢大神 解决方案 如果是字符的空,如:'NULL,就用 coulun <> 'NULL'.如果是对象为空,就用 is not null 解决方案二: 判断一列为空 is null 立即删改 delete from table where id in (select id from table whete

Oracle自动备份数据

Oracle自动备份数据 相信为数不少的系统管理员每天都在做着同一样的工作--对数据进行备份.一旦哪一天疏忽了,而这一天系统又恰恰发生了故障,需要进行数据恢复,那么此时就无能为力了.假如每天设定一个固定的时间,系统自动进行备份,那该多好啊!下面笔者结合实践经验,谈一谈UNIX环境下Oracle数据库的自动备份,以起到抛砖引玉的作用. 我们计划让数据库在晚上23点做export导出备份,在凌晨2点将备份文件拷贝到磁带上,在凌晨4点将备份文件拷贝到另一台UNIX机器上,为此我们可进行如下操作: 一.

vba-请教如何用Excel VBA写宏,ODBA的方式连接Oracle,下载Oracle里面的数据

问题描述 请教如何用Excel VBA写宏,ODBA的方式连接Oracle,下载Oracle里面的数据 RT,以下是原先用AS400的时候取数据用的代码,换成Oracle之后在链接信息里面需要怎么设置呢? With ActiveSheet.QueryTables.Add(Connection:=Array(Array( _ "ODBC;DRIVER={Client Access ODBC Driver (32-bit)};SYSTEM=" & HostName & &q

PHP中4种常用的抓取网络数据方法

  本小节的名称为 fsockopen,curl与file_get_contents,具体是探讨这三种方式进行网络数据输入输出的一些汇总.关于 fsockopen 前面已经谈了不少,下面开始转入其它.这里先简单罗列一下一些常见的抓取网络数据的一些方法. 1. 用 file_get_contents 以 get 方式获取内容: ? 1 2 3 $url = 'http://localhost/test2.php'; $html = file_get_contents($url); echo $ht

Oracle 9i的数据表类型

表7.5 Oracle 9i的数据表类型 方式 特点 关系表 默认的表类型,存储永久性的数据,可以被分区,这样可以改善表的性能并易于管理 临时表 存储私有数据或一个会话中特定的数据,数据库中的其他用户不能使用这些数据 索引表 按照结构化主关键字进行排序的方式存储数据,和关系表不同的是不能把表和主关键字分开存储 外部表 数据存储在Oracle数据库外部的文件中,只能读,因此任何索引都不能存储在外部表中 对象表 支持面向对象的数据表

PHP以指定字段为索引返回数据库所取的数据数组

很多情况下,我们从接触一个新的项目到开发完成,再回过头来仔细浏览一下自己写的代码,很多都是我们以前用熟练的代码.所以,在完成每个新项目的时 候,适当的做些项目总结.代码总结,或许你会在以后的项目中用得着,极有可能获得意外的收获,比如:代码优化,想到了更好.速度更快的实现方法等等. 牛逼的程序开发者有时候不在于代码量的多少,而是程序的代码简洁性.逻辑复杂但实现的方便性,这些才说明是否是一位好的程序员.我们不做日夜加班到深夜,拼代码量的程序员! 这篇和大家分享几个使用得PHP编程技巧,有些技巧是在看

Zabbix与RRDtool绘图篇之用ZabbixAPI取监控数据

一起来看一个Zabbix与RRDtool绘图篇之用ZabbixAPI取监控数据技巧文章,希望下文可以帮助到各位. 经过一个星期的死磕,Zabbix取数据和RRDtool绘图都弄清楚了,做第一运维平台的时候绘图取数据是直接从Zabbix的数据库取的,显得有点笨拙,不过借此也了解了Zabbix数据库结构还是有不少的收获. 学习Zabbix的API官方文档少不了,官方文档地址链接https://www.zabbix.com/documentation/ 大家选择对应的版本就好了,不过2.0版本的API

如何用c或c++提取wireshark抓取的数据包中的数据

问题描述 如何用c或c++提取wireshark抓取的数据包中的数据 我用wireshark抓取了数据包 如何通过程序提取出其中我想要的信息呢?求程序 解决方案 http://wenku.baidu.com/link?url=HmlLwziHvQ2eDGwL-fYNxviUawq7lCSA4X866SQYy-r1NVuqC-pcwV7_8gCkVMmlzFiozXpYVmfdabGw_pLk57s6E1hQgkOugvIOuToJKvC

oracle plsql-mybatis+oracle.查直接插入数据有延时

问题描述 mybatis+oracle.查直接插入数据有延时 用plsql直接向oracle中插入数据并确定已经插入.但是用mybatis查数据刚开始的时候查不到重启Eclipse并且等一会就可以查到了请问有什么解决方法?多谢mybatis新手