oracle 自增数,ORACLE自增函数,一般函数
1.UNIX时间与普通时间互相转换
1.ORACLE先创建函数方法,再直接使用,MySQL直接使用方法UNIX_TIMESTAMP,FROM_UNIXTIME
oracle_to_unix(create_date)
create or replace function oracle_to_unix(in_date in date) return number is
begin
return((in_date - to_date('19700101', 'yyyymmdd')) * 86400 -to_number(substr(tz_offset(sessiontimezone),1, 3)) * 3600);end oracle_to_unix;
unix_to_oracle(create_date)
create or replace function unix_to_oracle(in_number number) return date is
begin
return (to_date('19700101','yyyymmdd') + in_number/86400
+ to_number(substr(tz_offset(sessiontimezone),1,3))/24);end unix_to_oracle;
Exp:
SELECT *
FROM (SELECTmobile,/*UNIX_TIMESTAMP(create_date) as create_date,*/
/*to_timestamp(create_date, 'yyyy-mm-dd hh24:mi:ss') as create_date,*/
/*to_timestamp(create_date) as create_date,*/oracle_to_unix(create_date)ascreate_date,
code,
code_status,
uuid/*top (1)*/
FROMR_CHECK_CODEWHERE code_status = '0'
and mobile = '138******'
/*and rownum<=1*/
order by create_date desc) swhere rownum <= 1
2.显示数据数量限制
MYSQL:
select * from tbl limit 100;
ORACLE:
select * from tbl where rownum<=100;
SQL SERVER:
select top 100 * from tbl
3.小数取整
ORACLE:取整函数trunc():
trunc(12.354),返回值12
trunc(12.354,1),返回值12.3
trunc(12.354,-1),返回值10
MYSQL:数值处理函数floor与round
floor:函数只返回整数部分,小数部分舍弃。
round:函数四舍五入,大于0.5的部分进位,不到则舍弃。与floor不同。
4.获取当前时间
ORACLE:sysdate 加括号容易出现错误:缺少逗号
MySQL:sysdate()
oracle 自增数,ORACLE自增函数,一般函数相关推荐
- oracle 修改 回话数,Oracle命令--修改oracle回话数
在这里需要提一下的是:Sessions和Processes的关系 Oracle的连接数(sessions)与其参数文件中的进程数(processes)相关,它们的关系如下: sessions = (1 ...
- oracle 自增id,oracle实现自增id
--oracle实现自增id --创建一张T_StudentInfo表 create table T_StudentInfo ( "id" integer not null pri ...
- oracle随机备选数,Oracle查询优化器(一)
本系列文章将会介绍Oracle数据库中核心组件之一的查询优化器,并尝试从SQL执行的角度来介绍查询优化器的基础概念.组成以及工作原理. SQL 众所周知,SQL是一种结构化的查询语言.我们在使用SQL ...
- oracle 中增加行,Oracle中实现FORM表单插入、锁定、更新行、删除行的包
此包写在oracle数据库中,供Form表单调用: CREATE OR REPLACE PACKAGE BODY cux_main_pkg AS /*========================= ...
- oracle自增存储过程,Oracle主键自增及存储过程的实现
这几天在Oracle课程设计,把自己写的一点代码贴上来一部分 要用到触发器: drop sequence users_tb_seq; create sequence users_tb_seq minv ...
- oracle 自增1,oracle自增无法从1开始
问题描述 我想让XH字段从1开始增加,由于是varchar类型的,所以就用这种方式,但我发现我的数据表中XH字段是从217开始增加的,为什么啊 问题出现的环境背景及自己尝试过哪些方法 相关代码 // ...
- 查询oracle 表记录数,Oracle 查询所有表的记录数
场景:代码数据统计 方法一: select sum(num_rows) from (select t.table_name,t.num_rows from user_tables t) 方法二: cr ...
- UltraGrid本地Oracle数据库增删改查
UltraGrid本地Oracle数据库增删改查 {public partial class Form1 : Form{public Form1(){InitializeComponent();DoQ ...
- mybatis使用statement.getGenreatedKeys(); useGeneratedKeys=”true”;使用自增主键获取主键值策略和Oracle不支持自增,Oracle使用序列
parameterType: 参数类型, 可以省略 mysql支持自增主键,自增主键的获取, mybatis也是利用statement.getGenreatedKeys(); useGenerate ...
最新文章
- (C++)1010 一元多项式求导 --需二刷
- 下面不属于python第三方库的安装方法的是-python第三方库的pip安装方法
- 笔记-高项案例题-2018年下-范围管理
- linux find命令格式及find命令详解
- 业务专题篇:AB测试实验设计与评估
- 城市智慧停车系统方案的产品设计体系介绍
- KPI在小型产品团队中的实践
- java面试题3 牛客:下面有关jdbc statement的说法错误的是
- LeetCode 633 平方数之和
- JavaScript 真正的工作原理,你知道吗?
- python打包成exe fail to ex_寻求帮助:pyinstaller打包.exe
- 程序打成jar包路径不对、找不到配置文件的解决
- 〖Python 数据库开发实战 - MySQL篇⑤〗- 为大家推荐几款经典的数据库可视化工具
- 名片设计尺寸及名片设计的注意事项
- 马云正式辞职,那么天才郭盛华到底在追求什么呢?
- 基于WEB的网上在线图书商城
- 第九篇:稳定性之面向失败设计【可用性架构设计、可用性容灾】
- 微信小程序修改制作生成头像——校庆头像制作小程序
- 解决启动谷歌浏览器时打开2345主页
- 立波软件管家:方便管理安卓手机应用、应用搬家、快速摇摇卸载应用、应用备份(souapp.com搜应用网推荐)
热门文章
- Nordic新发布nRF21540与RFX2401C和CC2592性能对比
- java我们一起打雪仗_一起打雪仗的作文
- 首个非逆向,不需要手机!的微信视频号采集方案
- 前端技术搭建飞机大战小游戏(内含源码)
- 简化版的宿舍管理系统(有细微的逻辑问题,没优化)
- 编写Java脚本统计工程代码总行数
- 跨境电商面临“寒冬”考验,如何转型升级入局新赛道(Starday)
- Android EditText设置弹出数字输入法键盘
- C语言,百马百担暴力秒懂,有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,要求一次性驮完,请问大马、中马、小马各几匹?
- 花青素类荧光染料Sulfo-Cy3.5 NH2,Sulfo-Cyanine3.5 amine,磺酸基-花青素Cyanine3.5 氨基,可以用来标记蛋白