-- 取当前小时,以及相隔一小时
v_begin_date:=to_date(to_char(sysdate,'yyyy-mm-dd hh24'),'yyyy-mm-dd hh24');
v_end_date:=v_begin_date- 1/24;
-- 执行结果:v_begin_date=2013-9-12 上午 09:00:00 v_end_date=2013-9-12 上午 08:00:00
-- 取当前日期,以及相隔一天
v_begin_date:=to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd');
v_end_date:=v_begin_date-1;
-- 执行结果:v_begin_date=2013-9-12 v_end_date=2013-9-11
-- 取当前月份,以及相隔一月(取月的第一天)
v_begin_date:=to_date(to_char(sysdate,'yyyy-mm'),'yyyy-mm');
v_end_date:=v_begin_date - interval '1' MONTH;
-- 执行结果:v_begin_date=2013-9-1 v_end_date=2013-8-1
相关推荐
Oracle数据库系统中,日期时间函数是SQL查询中不可或缺的一部分,尤其在处理涉及时间序列的数据分析和报表生成时。本文将深入探讨Oracle中的日期时间函数,包括获取日期的不同部分、时间的截取与舍入,以及日期的加...
Oracle数据库系统提供了丰富的日期操作语句,使得对日期和时间的处理变得十分便捷。本文将对Oracle中的日期操作进行详细讲解,帮助用户更好地理解和运用这些功能。 1. 查询当前年、月、周相关时间 Oracle提供了`TO...
Oracle日期函数是数据库管理系统中处理日期和时间的关键工具,它们允许开发者进行各种日期相关的计算和格式化。在Oracle中,日期函数广泛应用于数据分析、报表生成和业务逻辑中。以下是几个常用的Oracle日期函数及其...
以下是一些关于Oracle日期处理的关键知识点: 1. **日期的比较与区间查询**: 在SQL查询中,可以使用`BETWEEN`操作符来选取特定日期范围内的记录。例如: ``` SELECT * FROM shengjibiao t WHERE t.createtime ...
在Oracle数据库中,日期加减操作是日常查询和数据分析中不可或缺的部分。本篇文章将深入探讨如何在Oracle中进行日期和时间的加减操作,并通过实例详细介绍如何增加小时、分钟、秒、天、月以及年。 首先,Oracle支持...
在Oracle数据库中,日期操作是常见的SQL查询任务,特别是在处理历史数据或进行时间相关的分析时。Oracle提供了丰富的函数来帮助用户对日期进行加减操作,这些功能强大且灵活的函数使得开发者能更精确地处理时间数据...