測試如下:

SQL>  select col1,col2,to_char(col3,'yyyy-mm-dd am hh:mi:ss') from test_10;

COL1       COL2       TO_CHAR(COL3,'YYYY-MM-DDAMHH:M

---------- ---------- ------------------------------

A          1          2007-01-29 上午 06:36:43

A          2          2007-01-30 下午 04:06:39

B          3          2007-01-29 上午 04:13:55

B          4          2007-01-28 下午 11:34:41

C          5          2007-01-30 下午 04:06:39

C          6          2007-01-29 上午 05:40:32

D          7          2007-01-29 上午 05:22:17

D          8          2007-01-28 下午 11:34:43

A          9          2007-01-30 下午 03:59:38

9 rows selected

SQL> select col1,col2,first_value(col3) over (partition by col1 order by col3) from test_10

2   where col3 >= to_date('2007/1/30 下午 04:00:39','yyyy-mm-dd am hh:mi:ss');

COL1       COL2       FIRST_VALUE(COL3)OVER(PARTITIO

---------- ---------- ------------------------------

A          2          2007/1/30 下午 04:06:39

C          5          2007/1/30 下午 04:06:39

[B]當再插入如下記錄,hanjs的方法就達不到要求了.[/B]

SQL> insert into test_10 values ('A','9',to_date('2007/1/30下午04:09:38','yyyy-mm-dd am hh:mi:ss'));

1 row inserted

SQL> commit;

Commit complete

SQL>

SQL> select col1,col2,first_value(col3) over (partition by col1 order by col3) from test_10

2  where col3 >= to_date('2007/1/30 下午 04:00:39','yyyy-mm-dd am hh:mi:ss');

COL1       COL2       FIRST_VALUE(COL3)OVER(PARTITIO

---------- ---------- ------------------------------

A          2          2007/1/30 下午 04:06:39

A          9          2007/1/30 下午 04:06:39

C          5          2007/1/30 下午 04:06:39

[B]用fangjinde兄的方法,通過.[/B]

SQL> select col1, col2, to_char(col3, 'yyyy-mm-dd hh24:mi:ss')

2    from (select col1,

3                 col2,

4                 col3,

5                 rank() over(partition by col1 order by col3) rn

6            from test_10

7           where col3 >=

8                 to_date('2007-01-30 04:00:39', 'yyyy-mm-dd hh24:mi:ss'))

9   where rn = 1

10  /

COL1       COL2       TO_CHAR(COL3,'YYYY-MM-DDHH24:M

---------- ---------- ------------------------------

A          9          2007-01-30 15:59:38

C          5          2007-01-30 16:06:39

SQL>

[B]多謝兩位![/B]

oracle大于或等于,如何用SQL实现最接近某一个值且大于等于这个值的一条记录相关推荐

  1. 一条sql语句,要修改一个字段的俩个值,比如把字段sex中的男改为女,女改为男...

    update m set m=(case when m='男' then '女' else '男' end) where m<>'' 转载于:https://www.cnblogs.com ...

  2. oracle stdevp函数,适用于sql初学,学习sql语句的一些整理,其中大多是oracle的

    ****前期 Windows中运行cmd的Sqlplus中 设置每行显示的数据长度: Set linesize 数字; 设置每页显示的数据行数: Set pagesinze 数字; oralce中切换 ...

  3. 如何用sql语句创建表

    如何用sql语句创建表 创建一个logging表 create table logging ( id int primary key, title varchar(20), actice varcha ...

  4. Oracle DBA 常用的SQL日志

    --监控索引是否使用 alter index &index_name monitoring usage; alter index &index_name nomonitoring us ...

  5. 如何用SQL生成SQL批处理文件?

    如何用SQL生成SQL批处理文件? 软件环境: 1.Windows NT4.0+ORACLE 8.0.4 2.ORACLE安装路径为:C:\ORANT 问题提出: 1.用户需要对数据库用户下的每一张表 ...

  6. 史上最全近百条Oracle DBA日常维护SQL脚本指令

    查询碎片程度高(实际使用率小于30%)的表 可以收缩的表条件为什么block>100,因为一些很小的表,只有几行数据实际大小很小,但是block一次性分配就是5个(11g开始默认一次性分配1M的 ...

  7. 2021_lg_03.SQL实战:如何用sql计算用户留存问题

    如何用sql计算用户留存问题 一.留存 1 .留存的含义: 留存:指基准日到APP的用户在之后的n日当天返回APP的人数: 留存率 = 基准日之后的n天当日返回的用户数 / 基准日的用户数 * 100 ...

  8. ORACLE各种常见java.sql.SQLException归纳

    java.sql.SQLException错误! ORA-00904:     --invalid column name 无效列名 ORA-00942: --table or view does n ...

  9. Oracle 9i与MS SQL Server 2000之比较连载五.zz

    http://kb.cnblogs.com/a/1153156 Oracle 9i与MS SQL Server 2000之比较连载五 2008-04-14 18:13 四.Oracle中新的数据库对象 ...

最新文章

  1. Flask rst 文档转换为html格式文件
  2. Qt编写网络调试助手(TCP客户端+TCP服务端+UDP服务端)终极版开源
  3. What Influences Method Call Performance in Java?--reference
  4. 小波的秘密2_MATLAB图像多尺度分析
  5. android recyclerview 横向item 宽度,RecyclerView的item宽度不能全屏显示及线性布局与grid布局切换混乱解决方法...
  6. 如何取得select结果数据集的前10条记录。postgresql
  7. axios取消请求_解决网站恶意频繁点击问题---axios工作笔记011
  8. python函数round()取整保留小数问题
  9. Python 之 模块和包
  10. Oracle数据库结构
  11. [导入]关于“啸聚一庐--txna”
  12. 使用listen()和accept()函数
  13. 企业级代码静态测试工具Helix QAC——技术规格
  14. linux系统禁用声卡,Linux如何设置声卡
  15. pencil平替笔哪个好用?好用的pencil平替笔推荐
  16. Torch和torchvision的安装
  17. 微信小程序开发---云开发数据库使用(查询)
  18. 希尔伯特到解析信号,再到复包络
  19. 为什么vue3 需要 Composition API?
  20. tableau-咖啡行业销售数据看板

热门文章

  1. Python 3.8与普通程序员有关的几个新特性
  2. 微课|中学生可以这样学Python(2.3.1节):基本输入输出函数
  3. Python字符串index()方法应用案例一则
  4. PAGE:像Visual Studio一样设计Python GUI窗体
  5. linux mysql5.7.18多实例_mysql5.7.13二进制包安装多实例
  6. html表格宽度设置相同,我如何使HTML表格的宽度与其包含的div标签相同?
  7. mysql客户端 mariadb_配置MariaDB允许客户端远程连接
  8. libcurl linux 静态链接库_GCC 程序编译的静态链接和动态链接
  9. 光子 量子 DNA计算机的发展情况,CPU的发展与量子计算机.pdf
  10. 82c55单片机c语言,AT89S51单片机与82C55的接口设计编程