赞
踩
Oracle和Mysql的区别
ps: 我用docker拉了一下2者的镜像,mysql大小545M,oracle11g则需要6.85G
常用的字段类型不一样
拓展说明:
时间的字段类型不一样
-- 第一步:创建序列(ps: 也可以通过navicat创建) create sequence SEQ_T_LOCALOBTMIND -- 验证序列是否能成功取到值 select SEQ_T_LOCALOBTMIND.nextval from dual -- 第二步:设置触发器(ps: 请确保表名、字段都是大写的,否则触发器执行会失败) create or replace trigger T_LOCALOBTMIND_INSERT_ID before insert on "T_LOCALOBTMIND" for each row begin select SEQ_T_LOCALOBTMIND.nextval into:NEW.ID from dual; end; -- 第三步:测试 INSERT INTO "T_LOCALOBTMIND"("DDATETIME", "OBTID", "WDIDF") VALUES (TO_DATE('2021-06-03 08:22:04', 'SYYYY-MM-DD HH24:MI:SS'), 'G1121', '11.34');
-- 查第10-20条记录。10、20个数字表示记录的行号
select * from (
SELECT emp.*, rownum as rowno from emp
)t_target
where rowno >= 10 and rowno < 20
-- 查第10-20条记录。第一个10表示起始下标,第二个10表示取多少条记录
SELECT * FROM `tb_user`
limit 10, 10
时间相减
select TO_DATE('2021-05-30 15:51:20', 'yyyy-mm-dd hh24:mi:ss') -7 from dual;
-- 计算前7天,结果:2021-05-23 15:51:20
select TO_DATE('2021-05-30 15:51:20', 'yyyy-mm-dd hh24:mi:ss') - 1/24 from dual;
-- 计算前1个小时,结果:2021-05-30 14:51:20
select date_sub('2021-05-30 21:00:40' ,interval 7 day)
-- 计算前7天,结果:2021-05-23 21:00:40
select date_sub('2021-05-30 21:00:40' ,interval 1 hour)
-- 计算前1个小时,结果:2021-05-30 20:00:40
timestamp类型的时间相减</
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。