oracle查询某天数据

SELECT
    COUNT (*)
FROM
    VEH_DATA_ORDER
WHERE
    TRUNC (GCSJ) = "TO_DATE" (‘2016-11-21‘, ‘yyyy-mm-dd‘);

以上是用trunc函数,数据库中是date类型。‘yyyy-mm-dd‘的大小写都可。

下面方法是to_char

SELECT
    count(*)
FROM
    VEH_DATA_ORDER
WHERE
        TO_CHAR(GCSJ,‘YYYYMMDD‘) = ‘20161121‘
时间: 2024-11-11 14:25:20

oracle查询某天数据的相关文章

Oracle 查询出来的数据取第一条

Oracle 查询出来的数据取第一条 --------------------------------------------------------------------------- 转载自:http://www.itpub.net/thread-246442-1-1.html select * from (select * from <table> order by <key>) where rownum=1; select * from (select * from &l

oracle查询重复的数据

在oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是oracle中的哪一个数据文件.块.行上.在重复的记录中,可能所有列的内容都相同,但rowid不会相同.使用rowid,SQL语句如下 select * from tbl a where rowid not in (select max(b.rowid) from tbl b where a.col1=b.col1 and a.col2 = b.col2)

oracle查询多行数据合并成一行数据

如果是oracle 10g以上 一个wm_concat函数就可以解决. 如果是oracle 9i以下就有点麻烦了. 表结构如下: NAME Null Type ------------------------ --------- ----- N_SEC_CODE NOT NULL CHAR(6) C_RESEARCHER_CODE NOT NULL VARCHAR2(20) 此表保存了“股票”与“研究员”的对应关系数据,一般而言,对于同一只股票而言,可能有多个研究员 对其进行跟踪研究.所以目前遇

ORACLE查询前五条数据

ORACLE不支持TOP N select * from (select * from T_WEIXIN_HOMEWORK order by SUBSTR(HOMETITLE,0,10) desc ) where rownum<=5 order by rownum 我们今天主要和大家讨论的是Oracle实现 SELECT TOP N的实际操作方法,下面就是对其具体操作方案的介绍,望你会有所收获. AD:2014WOT全球软件技术峰会北京站 课程视频发布 以下的文章主要介绍的是如何在Oracle实

oracle 查询某个时间段数据

SELECT * FROM DRP_MARKET_PRODUCT T WHERE T.CREATEDTIME BETWEEN TO_DATE('2016-10-08 12:30', 'yyyy-mm-dd hh24:mi') AND TO_DATE('2016-10-14 13:00', 'yyyy-mm-dd hh24:mi') AND TO_CHAR(T.CREATEDTIME, 'hh24:mi:ss') BETWEEN '12:30:00' AND '13:00:00' 原文地址:htt

Oracle查询数据出来乱码问题?

为什么Oracle 查询出来的数据会产生乱码?   安装的数据库和客户端编码编码不一致就会产生乱码,要想解决此问题改一下客户端的编码即可 1. select * from table; 如果是这种问题则解决的办法有许多,以下这种是比较通用一点的方法 1.查字符集编码 select * from v$nls_parameters; 2.通过此信息得出结论是需要配置环境变量 在用户变量里面添加 key -> value  LANG         zh_CN.GBK 在系统变量里面添加 key ->

Oracle 跨库 查询 复制表数据

在目前绝大部分数据库有分布式查询的需要.下面简单的介绍如何在oracle中配置实现跨库访问. 比如现在有2个数据库服务器,安装了2个数据库.数据库server A和B.现在来实现在A库中访问B的数据库. 第一步.配置A服务器端的tnsnames.ora文件(TNSNAMES.ORA Network Configuration File),该文件存放的位置为: $ORACLE_HOME/network/admin/tnsnames.ora 需要在该文件中增加对B库的配置项,格式如下 ZBCDB3

Oracle查询表里的重复数据方法

select id from group by id having count(*) > 1 按照id分组并计数,某个id号那一组的数量超过1条则认为重复. 如何查询重复的数据 select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1 PS:将上面的>号改为=号就可以查询出没有重复的数据了. Oracle删除重复数据的SQL(删除所有): 删除重复数据的基本结构写法: 想要删除这些重复的数据,可以使用下面语句

ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法

ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法 语法 第一种: 通过使用Oracle语句块  --指定文档所有部门都能查看 declare cursor TABLE_DEPT is SELECT ID,UNAME from g_users where utype=2 and STATUS>-1; begin for c in TABLE_DEPT loop INSERT INTO G_KNOWDOCRIGHT(RID,DIRID,DOCID,USERID) VALUES(SYS