- 浏览: 599329 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
天碰到只要取月份和天数,如果月份前面有0要去掉0.比如说2010-01-08 ,需要的结果是1-8. 引出了一系列的sql语句
第一: 利用to_number的函数转换自动截0
第二: 利用ltrim函数加固定参数去掉0
上面两种方法实现了我们所需要的,共同的特点是都用到两个函数了,但有没有更简单的方法呢 ? 我猜有的人肯定就想到了oracle是不是有这样的格式呢 select to_char(sysdate,'m-d‘) from dual; 很可惜,提示错误,日期格式不存在 .不要灰心,我们继续…
第三:利用函数的特性。
我们知道 select sysdate from dual ; 得到的值是:2010-1-8 11:06:18 那有没有函数直接获取到月份1和日8,
我们的猜测是正确的,确实有这样的函数,出现了下面的函数,
注意: extract 具体的用法:http://www.cnblogs.com/zq281660880/archive/2012/11/09/2762179.html。
上面的方法有一个共同的特征,就是月和日都是分开取的,怎么样才能 合并到一起去,这样多好啊 !
看我们的第四种方法:
第四:巧用oracle自带的格式
其中最看好的是第四中使用 FMMM 能够把月份和日期前面的零都过滤掉
参考:http://my.oschina.net/u/576942/blog/209873
第一: 利用to_number的函数转换自动截0
select to_number(to_char(sysdate,'mm‘))||'-'||to_number(to_char(sysdate,'dd’)) from dual;
第二: 利用ltrim函数加固定参数去掉0
select ltrim(to_char(sysdate,'mm‘),'0’)||'-'||ltrim(to_char(sysdate,'dd‘),'0’) from dual;
上面两种方法实现了我们所需要的,共同的特点是都用到两个函数了,但有没有更简单的方法呢 ? 我猜有的人肯定就想到了oracle是不是有这样的格式呢 select to_char(sysdate,'m-d‘) from dual; 很可惜,提示错误,日期格式不存在 .不要灰心,我们继续…
第三:利用函数的特性。
我们知道 select sysdate from dual ; 得到的值是:2010-1-8 11:06:18 那有没有函数直接获取到月份1和日8,
我们的猜测是正确的,确实有这样的函数,出现了下面的函数,
select extract(month from sysdate) ||'-'|| extract(day from sysdate) month from dual;
注意: extract 具体的用法:http://www.cnblogs.com/zq281660880/archive/2012/11/09/2762179.html。
上面的方法有一个共同的特征,就是月和日都是分开取的,怎么样才能 合并到一起去,这样多好啊 !
看我们的第四种方法:
第四:巧用oracle自带的格式
select to_char(sysdate,'fmmm-dd‘) from dual;
其中最看好的是第四中使用 FMMM 能够把月份和日期前面的零都过滤掉
参考:http://my.oschina.net/u/576942/blog/209873
发表评论
文章已被作者锁定,不允许评论。
-
sql 最小化表查询次(col1,col2) = (select col1,col2 from t)
2018-01-02 16:51 555最小化表查询次数 ... -
sql 用inner join取代in和exists
2018-01-02 16:48 1155使用表连接替换EXISTS ... -
oracle HINT详解
2017-09-01 10:42 524ORACLE的HINT详解 hints是oracle提供的 ... -
oracle jdbctemplate如何优化查询速度
2017-08-21 09:33 13251.设置setFetchSize进行优化 // 可以优化 ... -
oracle Parallel模式-Parallel用法(/*+PARALLEL(n)*/)
2017-08-18 16:48 19211.用途 强行启用 ... -
oracle 存储过程学习总结
2016-08-22 08:42 362dbms_output.put_line('CONCAT ... -
oracle SGA总结信息
2016-07-06 10:38 514SGA 系统全局区 SGA是Oracle用来为实例村粗数据和 ... -
oracle where条件分支查询
2016-06-30 16:16 524select * from test xx where ... -
oracle with as用法
2016-06-24 09:58 942with as语法 –针对一个别名 with tmp as ... -
oracle 重复数据处理的sql整理
2016-06-22 14:44 405Oracle 删除重复数据只留一条 1、查找表中多余的重 ... -
oracle 数据库组成部分(数据库(各种文件)+实例(SGA PGA + 后台进程))知识
2016-04-11 19:51 1276一、SQL server中的实例与 ... -
oracle expdp与impdp导入导出
2016-03-17 10:17 1286[b]数据泵工具导出的步骤:[/b] 1、创建DIRECT ... -
oracle 常用sql语句积累
2016-01-28 11:01 5721.删除重复列 delete from t t1 where ... -
oracle forall关键字进行批量操作
2014-12-12 15:26 1047两个数据操纵语言(DML)语句:BULK COLLECT和FO ... -
oracle 表中有子父关系列则使用CONNECT BY PRIOR
2014-10-27 10:08 423查询名字为xx xxx的所有子数据 SELECT re.U ... -
oracle 存储过程使用实例
2014-10-22 17:41 6111.建包 CREATE OR REPLACE PACKA ... -
oracle 删除大量数据后整理表(analyze table xxx compute statistics)
2014-10-17 18:09 22311. DELETE 后 TRUNCATE TABLE ; 然 ... -
oracle splitstr 函数
2014-10-15 17:45 1415splitstr函数 CREATE OR REPLACE ... -
oracle 高效Sql语句总结
2014-10-08 11:23 505No SQL,No cost. SQL语句是造成数据库 ... -
oracle merge 更新或插入数据
2014-09-26 14:26 500主要功能 提供有条件地更新和插入数据到数据库表中 如果该 ...
相关推荐
本文详细介绍了一个从零开始的Redhat Linux系统安装流程,以及针对Oracle数据库软件安装所做的前期准备。通过手动分区、网络配置等步骤,确保了系统的稳定性和Oracle数据库软件的顺利安装。此外,还提供了具体的截图...
Oracle数据库系统是企业级广泛应用的关系型数据库管理系统,由马士兵老师在尚学堂进行讲解的课程中涵盖了基础操作和核心概念。以下是基于讲义内容的详细知识点解析: 1. **客户端工具**: - `Sql Plus`:Oracle...
本资源摘要信息涵盖了Oracle数据库面试中的多个知识点,包括字符串操作函数、事务概念、系统时间查询、触发器的作用、数字函数、关系数据库系统与文件数据库系统的区别、触发器和存储过程的概念、基本 SQL 语句等。...
`FM`前缀的使用意味着“填充模式”,它指示Oracle去除结果中的前导零和空格,使得输出更紧凑。例如,没有`FM`的`'MON DD, YYYY'`可能会在月份小于10时前面显示一个零,而`'FMMON DD, YYYY'`则不会。 除了上述示例中...
Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数使得数据处理变得更为便捷。在初学者的旅程中,掌握Oracle常用函数是至关重要的一步。以下是对Oracle数据库中几个核心函数的详细介绍...
Oracle数据库是全球广泛使用的大型关系型...掌握以上知识点对于理解Oracle数据库的基础操作和高级特性至关重要,也是面试中常见的问题。在实际工作中,熟练运用这些工具和概念能有效提升数据库管理效率和数据安全性。
`00999`用于在数字不足位数时填充前置零,而`99.99`表示数字的位置,无符号说明时,正数前会有一个空格,负数前则是负号。`EEEE999.9`用于按指定格式显示数字,`FMFm9.99`去除前后空格,`MI999,999`则保留尾随符号,...
12. **数值格式化**:Oracle提供了多种格式模型,如`PR`表示负数、`0`表示非零数字前的零、`$`表示美元符号、`.D`表示小数点、`G`表示千位分隔符。 13. **查询NLS参数**:`SELECT * FROM NLS_SESSION_PARAMETERS`...
认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 oracle的体系很庞大,要学习它,首先要了解oracle的框架。oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程...
- `TRIM(' ' FROM column_name)`: 去除指定列值前后的空格。 - `LPAD(column_name, 10, '0')`: 左填充零到指定长度。 - `RPAD(column_name, 10, '-')`: 右填充减号到指定长度。 - `SUBSTR(column_name, start_...
Oracle数据库系统中内置了大量的函数,这些函数极大地丰富了SQL查询语句的功能,使得数据库操作更加灵活和高效。本文主要探讨的是Oracle 8i版本中的内置函数,这些函数涵盖了数字、日期等多个方面,对于数据库开发和...
Oracle时间函数是数据库管理系统Oracle中处理日期和时间的重要工具,其中`SYSDATE`是一个内置的函数,用于获取系统当前的日期和时间。在Oracle中,时间处理涉及到多个函数,这些函数可以帮助我们进行日期和时间的加...
这些内置函数在Oracle SQL中扮演着至关重要的角色,它们允许用户根据需要定制输出格式,进行复杂的数学计算,以及日期和时间的转换。理解并熟练运用这些函数,能极大提升数据库管理和数据分析的效率。在实际应用中,...
该函数对于日期数据类型,可以根据指定的格式来去除时间或日期中的特定部分;对于数值数据类型,则根据指定的精度去除小数部分或者对整数部分进行截断。本文将详细介绍`TRUNC`函数的两种用法,并通过实例演示其具体...
Oracle SQL 函数是Oracle数据库系统中用于处理和操作数据的核心工具。它们允许用户在查询、更新和分析数据时执行各种计算、转换和逻辑操作。在Oracle SQL中,函数分为内置函数和用户自定义函数(UDF)。内置函数是...
Oracle提供了多种内置的日期函数,帮助用户进行日期和时间的运算、格式化和比较。 1. **SYSDATE**: 这是一个内置的常量,返回当前数据库服务器的系统日期和时间。例如,`SELECT SYSDATE FROM DUAL;` 将显示当前日期...
在Oracle数据库中,日期处理是常见的操作,尤其是在CS(计算机科学)领域,对时间序列数据进行分析和管理时尤为重要。本文将深入探讨Oracle中的日期处理技术,主要关注以下几个方面: 1. 获取系统日期:`SYSDATE`...
Oracle SQL语句是数据库开发中的基础工具,它用于在Oracle数据库中进行数据查询、更新、删除等操作。本文主要探讨了几个重要的SQL概念和技术,包括`DISTINCT`、`NULL`处理、字符串连接以及`LIKE`操作符的使用。 1. ...
在日期格式化中,Oracle也提供了一系列元素来控制日期和时间的显示。`TO_DATE`函数常用于将字符串转换为日期,而日期格式元素如`_/,.;:`允许自定义日期分隔符。`AD/BC`和`AM/PM`标记可以用来表示公元前后和上下午。`...
Oracle的`to_char`函数是一个强大的格式化工具,它允许用户将数据库中的日期、数值、时间等数据类型转换为格式化的字符串。这个函数在PL/SQL编程中非常常见,可以帮助开发人员按照特定的样式和格式展示数据,提高...