
Oracle基础
碧水幽幽泉
致力于大数据、AI、SAS分析。。。
展开
-
如何统计一天24小时每个小时的数据量
--1.创建测试表create table test (dtime date);--2.循环插入测试数据begin for i in 1..50000 loop insert into test select * from (select rownum rn, to_date('2017-09-01',原创 2017-09-16 00:03:34 · 11314 阅读 · 2 评论 -
Oracle中分区表的常用视图
--查看分区表select * from all_part_tables--查看分区select * from all_part_partitions--查看分区字段select * from all_part_key_columns--显示数据库所有分区表的信息:select * from dba_part_tables--显示当前用户可访问的所有分区表信息:原创 2017-09-16 00:20:49 · 2714 阅读 · 0 评论 -
Oracle中上周一和上周日的两种方法
trunc(sysdate,'iw') : iw,不受月份与年份的影响,直接返回当周一to_char(sysdate,'d'): 返回制定日期是当周的第几天, 周日至周六用1-7表示--查询上周一和上周日的两种方法--1.采用to_char(sysdate,'d')select to_char(sysdate+(2-to_char(sysdate,'d'))-7,'yyyymmdd') ...原创 2018-08-03 18:10:27 · 5798 阅读 · 0 评论 -
一道顺丰笔试题:如何将2000转化成¥2000
闲来无聊,突然之间想起八年前在顺丰面试时遇到的一道Oracle笔试题:如何将2000转化成¥2000貌似当时没答出来,今天看来还是比较简单。刚好有空,顺便下SQL:select to_char(2000,'L9999','NLS_CURRENCY=¥') as cu from dual;其中: L是Local的缩写,代表的是本地货币;9999是占位符,L9999用L0000代替也可以,...原创 2018-09-20 16:44:54 · 1074 阅读 · 2 评论