Oracle日期时间格式查询时的相关转换

 时间:2026-02-13 05:38:43

1、示例准备

我们以一个一个带有日期和时间格式的表来进行相关数据查询。

SELECT * FROM 表名 WHERE ROWNUM=1;

里面有一个out_process_time 表示日期时间的字段可供我们练习。

Oracle日期时间格式查询时的相关转换

2、查询指定日期(2019/03/04)的数据,默认是这个时期从0点0分开始计算,如下:

SELECT * FROM 表名 WHERE WORK_ORDER='1000990318' AND PROCESS_ID='200012' AND OUT_PROCESS_TIME>TO_DATE('2019/03/04','YYYY/MM/DD') ORDER BY OUT_PROCESS_TIME;

Oracle日期时间格式查询时的相关转换

3、如果要指定从几点几分开始计算,则讲上面的时间段语法修改为:

OUT_PROCESS_TIME>TO_DATE('2019/03/04 10:00:00','YYYY/MM/DD HH24/MI/SS')

Oracle日期时间格式查询时的相关转换

4、另外,我们的一些系统中用整数来表示时间,这个要怎么去计算呢?首先要找到时间的定义单位。我们一起来看一个示例。

Oracle日期时间格式查询时的相关转换

5、在数据库中找到定义这个时间函数,这里是设置了一个参数,数据库的相关整数转换都会用到。一般会发在sys_base表中了。

Oracle日期时间格式查询时的相关转换

6、接下来看看时间为整数的转换:

work_time<14*60/10 这里14表示14时也就是下午两点,60是一小时60分钟10是设定的公共值,也就是前面sys_base表中的时间值。

示例语句及结果:

select * from g_sn_count where work_date='20190304' and work_order='1000990318' and process_id='200012' and work_time>(10*60/10)-1 and work_time<14*60/10

Oracle日期时间格式查询时的相关转换

Oracle日期时间格式查询时的相关转换

  • 葱油内酯豆腐怎么做
  • 菌菇老鸭汤的做法
  • 如何将荔枝进行保鲜?
  • 荔枝如何保鲜
  • 简单好吃的菜——酱炒萝卜丝
  • 热门搜索
    感恩的心手抄报图片 科学小常识手抄报 走进田园手抄报 关于春天的手抄报花边 我爱读书手抄报内容 三国演义手抄报内容 手抄报春天 法制宣传手抄报内容 生活中的小窍门手抄报 物理手抄报版面设计图