- 浏览: 96569 次
- 性别:
- 来自: 广西
文章分类
最新评论
-
李涤尘:
很好,很清晰的记录
Oracle 多表查询 -
yanxiaojia521:
项目部署成功后,使用localhost可以访问,在局域网内容访 ...
Linux系统下的项目部署 -
txlong_onz:
学好正则这些都不用记了。有的时候要灵活的。
文本框的输入限制
----------------------ORACLE 常用日期型函数 ----------------------------------------- --当前日期和时间 (输出:2011-7-5 10:43:28) SELECT SYSDATE FROM DUAL; --本月最后一天 (输出:2011-7-31 10:44:45) SELECT LAST_DAY(SYSDATE) FROM DUAL; --Add_months(d,n) 当前日期d后推n个月,用于从一个日期值增加或减少一些月份 --date_value:=add_months(date_value,number_of_months) SELECT ADD_MONTHS(SYSDATE, 2) FROM DUAL; --Months_between(f,s) 日期f和s间相差月数 SELECT MONTHS_BETWEEN(SYSDATE, TO_DATE('2011-03-08', 'yyyy-mm-dd')) FROM DUAL; --NEXT_DAY(d, day_of_week) 返回由"day_of_week"命名的,在变量"d"指定的日期之后的第一个工作日的日期。参数"day_of_week"必须为该星期中的某一天(1到7)。 SELECT NEXT_DAY(TO_DATE('2011-07-05', 'YYYY-MM-DD'), 2) FROM DUAL; --current_date()返回当前会话时区中的当前日期 --date_value:=current_date --column sessiontimezone for a15 SELECT SESSIONTIMEZONE, CURRENT_DATE, CURRENT_TIMESTAMP FROM DUAL; --current_timestamp()以timestamp with time zone数据类型返回当前会话时区中的当前日期 SELECT CURRENT_TIMESTAMP FROM DUAL; --dbtimezone()返回时区 SELECT DBTIMEZONE FROM DUAL; --extract()找出日期或间隔值的字段值 --date_value:=extract(date_field from [datetime_value|interval_value]) SELECT EXTRACT(YEAR FROM TO_DATE('2010-03-08', 'yyyy-mm-dd')) YEAR, EXTRACT(MONTH FROM SYSDATE) MONTH, EXTRACT(DAY FROM SYSDATE) DAY FROM DUAL; SELECT EXTRACT(YEAR FROM ADD_MONTHS(SYSDATE, 36)) " Years" FROM DUAL; --localtimestamp()返回会话中的日期和时间 SELECT LOCALTIMESTAMP FROM DUAL; --上月末天: SELECT TO_CHAR(ADD_MONTHS(LAST_DAY(SYSDATE), -1), 'yyyy-MM-dd') LASTDAY FROM DUAL; --上月今天 SELECT TO_CHAR(ADD_MONTHS(SYSDATE, -1), 'yyyy-MM-dd') PRETODAY FROM DUAL; --上月首天 SELECT TO_CHAR(ADD_MONTHS(LAST_DAY(SYSDATE) + 1, -2), 'yyyy-MM-dd') FIRSTDAY FROM DUAL; --要找到某月中所有周五的具体日期 SELECT TO_CHAR(T.D, 'YYYY-MM-DD') FROM (SELECT TRUNC(SYSDATE, 'MM') + ROWNUM - 1 AS D FROM DBA_OBJECTS WHERE ROWNUM < 32) T WHERE TO_CHAR(T.D, 'MM') = TO_CHAR(SYSDATE, 'MM') --找出当前月份的周五的日期 AND TRIM(TO_CHAR(T.D, 'Day')) = '星期五' --如果把where to_char(t.d, 'MM') = to_char(sysdate, 'MM')改成sysdate-90,即为查找当前月份的前三个月中的每周五的日期。
发表评论
-
ORACLE学习笔记系列(15)使用扩展的 GROUP BY 子句(四)
2014-01-12 19:48 0ORACLE学习笔记系列(15)使用扩展的 GROUP BY ... -
ORACLE学习笔记系列(15)使用扩展的 GROUP BY 子句(三)
2014-01-12 19:46 0ORACLE学习笔记系列(15)使用扩展的 GROUP BY ... -
ORACLE学习笔记系列(15)使用扩展的 GROUP BY 子句(二)
2014-01-12 19:45 0ORACLE学习笔记系列(15)使用扩展的 GROUP BY ... -
ORACLE学习笔记系列(15)使用扩展的 GROUP BY 子句
2014-01-12 19:54 1319ORACLE学习笔记系列(15)使用扩展的 GROU ... -
ORACLE学习笔记系列(14)聚合函数
2014-01-12 19:30 1333ORACLE学习笔记系列(14)聚合函数 常用的聚合 ... -
ORACLE学习笔记系列(13)转换函数
2014-01-12 19:28 558ORACLE学习笔记系列(13)转换函数 转换函数 ... -
ORACLE学习笔记系列(12)数字函数
2014-01-12 19:26 462ORACLE学习笔记系列(12)数字函数 数字函数 ... -
ORACLE学习笔记系列(11)字符函数
2014-01-12 19:25 597ORACLE学习笔记系列(11)字符函数 字符函数 ... -
ORACLE学习笔记系列(10)正则表达式
2014-01-11 12:41 2241ORACLE学习笔记系列(10 ... -
ORACLE学习笔记系列(9)通配符和特殊字符
2014-01-05 22:28 2427ORACLE学习笔记系列(9 ... -
ORACLE学习笔记系列(8)ORACLE中的空值(NULL)和与空值(NULL)有关的函数
2014-01-05 15:02 1435ORACLE学习笔记系列(8)ORACLE中的空值(NU ... -
ORACLE学习笔记系列(7)SQL语言分类
2013-12-29 19:57 966SQL语言的五大组成部分DQL DML DDL DCL ... -
ORACLE学习笔记系列--目录
2013-12-29 19:14 687ORACLE学习笔记系列--目录 ORACL ... -
ORACLE学习笔记系列(6)Outer Join新旧语法对比分析
2013-12-18 21:55 1503从Oracle9i开始,支持ANSI/ISO ... -
ORACLE学习笔记系列(5)连接查询和联合查询
2013-12-15 16:54 1136连接查询和联合查询 一、连接查询 通过连接运 ... -
ORACLE学习笔记系列(4)ORACLE优化器
2013-12-15 15:19 854Oracle优化器介绍 1 ... -
ORACLE学习笔记系列(3)SQLPLUS里的清屏命令
2013-12-15 15:05 740SQLPLUS里的清屏命令 方法一:同时按S ... -
ORACLE学习笔记系列(2)解决 SQLPLUS分析SQL语句出现 'PLAN_TABLE' is old version
2013-12-15 14:59 1104解决 SQLPLUS分析SQL语句出现 'PLAN_TAB ... -
ORACLE学习笔记系列(1)如何使用SQLPLUS分析SQL语句
2013-12-15 14:49 1153如何使用SQLPLUS分析SQL语句 ... -
Oracle 多表查询
2012-05-17 11:41 1271Oracle 多表查询 1. SQL语句的执行顺序 SE ...
相关推荐
Oracle常用日期型函数,大家经常想用的,又不想记得。现在,给你一个方便的资源
Oracle常用日期型函数详解 1、Sysdate 当前日期和时间 Select sysdate from dual; SYSDATE ---------- 21-6月 -05 2、Last_day 本月最后一天 Select last_day(sysdate) from dual; LAST_DAY(S ---------- 30-6...
### ORACLE常用日期函数集合详解 #### 一、概述 在Oracle数据库中,日期处理是一项非常重要的功能。本文将详细介绍一些常用的Oracle日期函数及其应用场景,帮助数据库管理员或开发者更好地理解和运用这些函数,以...
在Oracle数据库系统中,日期和时间的处理是...TO_DATE和TO_TIMESTAMP是其中最常用的,它们允许我们将字符串转换为日期和时间戳类型。通过自定义函数,我们可以扩展这些功能,实现更复杂的日期时间判断和验证逻辑。
本文主要介绍Oracle中的字符函数、数学函数、日期函数以及转换函数。 首先,让我们详细探讨字符函数。字符函数主要用于处理字符串数据,包括: 1. `lower(char)`:将字符串中的所有字符转换为小写字母。 2. `upper...
以下是对标题和描述中提到的一些常用日期函数的详细解释: 1. **months_between** 函数:这个函数返回两个日期之间的月份数。例如,months_between ('04-11月-05','11-1月-01') 结果是57.7741935,意味着这两个日期...
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的数据类型和函数来支持复杂的数据操作和处理。在Oracle中,数据类型是定义变量、列或者常量的格式,而函数则是执行特定任务的预定义过程。 首先,让...
hive和oracle常用函数对照,包含常用的函数分类 字符函数 数值函数 日期函数 聚合函数 转换函数 其他 增加的hive函数对比,只需要2个积分喔
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其丰富的函数和方法库为SQL查询提供了强大的支持。在日常的数据操作和分析中,掌握一些常用的Oracle函数和方法是至关重要的。以下是对"Oracle最常用的...
Oracle 日期函数是 Oracle 数据库中的一组功能强大且广泛使用的函数,它们可以对日期进行各种操作和计算,本次练习涵盖了 Oracle 中常用的日期函数,包括获取当前系统时间、对日期的月进行加减、获取给定日期所在月...
Oracle常用函数大全是一个非常重要的知识点,涵盖了许多实用的函数,例如日期函数、字符串函数、聚合函数等。这些函数可以帮助开发者更方便地进行数据库操作和数据分析。本文将详细介绍Oracle常用函数大全中的一些...
根据提供的文件标题、描述以及部分内文,我们可以推断出这份文档主要介绍的是Oracle数据库中的110个常用函数。由于提供的部分内容似乎并不是标准的文本格式,并且包含了一些乱码和不可读字符,这里将尝试根据给定的...
以下是一些常用的日期型函数的详细说明: 1. **Sysdate**:这个函数返回当前系统日期和时间,精确到秒。在SQL查询中,`SELECT sysdate FROM dual;` 将会返回当前的日期和时间。 2. **Last_day**:此函数返回传入...
二、Oracle常用SQL查询 1. **选择查询(SELECT)**: - 基本查询:`SELECT column1, column2 FROM table;` - 条件查询:`WHERE`子句,如`WHERE column = value`。 - 排序查询:`ORDER BY`子句,如`ORDER BY ...
3. **日期型函数**:处理日期和时间数据时,Oracle提供了一系列的日期函数,如`SYSDATE`返回当前系统日期,`ADD_MONTHS`用于添加月份,`EXTRACT`可以提取日期中的年、月、日等部分,`TO_DATE`和`TO_CHAR`则用于日期...
以下是一些Oracle数据库中常用的日期型函数的详细说明: 1. **SYSDATE**:这个函数返回当前系统的日期和时间,精确到秒。在SQL查询中,`SYSDATE`通常用来获取最新的日期值。 2. **MONTHS_BETWEEN(f, s)**:这个...
本篇文章将深入探讨Oracle数据库的优化策略,并提供一些常用的函数实例详解,帮助你更好地理解和应用这些技术。 首先,Oracle优化主要包括SQL优化、索引优化、存储优化和架构优化。SQL优化是最基础的,通过编写高效...
在初学者的旅程中,掌握Oracle常用函数是至关重要的一步。以下是对Oracle数据库中几个核心函数的详细介绍: 1. **DECODE函数**:DECODE函数在查询中用于条件判断和返回值替换。其基本语法为`DECODE(expression, ...