Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3627945
  • 博文数量: 715
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(715)

文章存档

2023年(75)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

最近访客

分类: Oracle

2022-09-01 12:13:36

安排
  1. drop table everyday_interval;
  2. CREATE TABLE everyday_interval
  3. (
  4.   time_seconds number,
  5.   car_no VARCHAR2(20),
  6.   addr VARCHAR2(200),
  7.   birthday DATE
  8. )
  9. PARTITION BY RANGE( time_seconds )
  10. INTERVAL (86400) STORE IN (users)
  11. (
  12.   PARTITION part1 VALUES LESS THAN(1659369600) -- 2022-8-1
  13. );

  14. insert into everyday_interval values(1659369600,'1111','aaaaaa',sysdate);
  15. insert into everyday_interval values(1659542400,'2222','bbbbbb',sysdate-5);
  16. insert into everyday_interval values(1661961600,'3333','cccccc',sysdate-1);
  17. insert into everyday_interval values(1661961600,'5555','hhhhh',sysdate-6);
  18. commit;
  19.  
  20. SELECT TO_NUMBER(TO_DATE('2022-08-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS') - TO_DATE('1970-01-01 8:0:0', 'YYYY-MM-DD HH24:MI:SS')) * 24 * 60 * 60 p0801 FROM DUAL;
  21. SELECT TO_NUMBER(TO_DATE('2022-08-02 00:00:00', 'YYYY-MM-DD HH24:MI:SS') - TO_DATE('1970-01-01 8:0:0', 'YYYY-MM-DD HH24:MI:SS')) * 24 * 60 * 60 p0802 FROM DUAL;
  22. SELECT TO_NUMBER(TO_DATE('2022-08-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS') - TO_DATE('1970-01-01 8:0:0', 'YYYY-MM-DD HH24:MI:SS')) * 24 * 60 * 60 p0803 FROM DUAL;
  23. SELECT TO_NUMBER(TO_DATE('2022-08-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS') - TO_DATE('1970-01-01 8:0:0', 'YYYY-MM-DD HH24:MI:SS')) * 24 * 60 * 60 p0804 FROM DUAL;
  24. SELECT TO_NUMBER(TO_DATE('2022-09-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS') - TO_DATE('1970-01-01 8:0:0', 'YYYY-MM-DD HH24:MI:SS')) * 24 * 60 * 60 p0901 FROM DUAL;

  25. 日期转秒
  26. SELECT TO_NUMBER(sysdate - TO_DATE('1970-01-01 8:0:0', 'YYYY-MM-DD HH24:MI:SS')) * 24 * 60 * 60 FROM DUAL;
  27. 秒转日期
  28. SELECT TO_DATE('1970-1-1 8:0:0','YYYY-MM-DD HH24:MI:SS')+(1659369600/(3600*24)) FROM DUAL;
exec dbms_stats.gather_table_stats('a','everyday_interval')

  1. set lin 200
  2. col TABLESPACE_NAME for a12
  3. col table_name for a20
  4. col PARTITION_NAME for a20
  5. col HIGH_VALUE for a20
  6. col PARTITION_POSITION for 999
  7. select TABLE_NAME,PARTITION_NAME,HIGH_VALUE,PARTITION_POSITION,TABLESPACE_NAME,NUM_ROWS from DBA_tab_partitions where TABLE_NAME=upper('everyday_interval');
    
阅读(456) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~