45个非常有用的 Oracle 查询语句小结
复制代码 代码如下:
COLUMNS i INTEGER PATH '.');SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month"
8.显示当前年份截止到上个月每个月份开始和结束的日期
复制代码 代码如下:
MONTHS_BETWEEN (PASSING XMLELEMENT (
10.获取今天剩下的秒数(直到 23:59:59 结束)
2.获取当前月份的最后一天
OR运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。 SELECT TRUNC (LAST_DAY (SYSDATE)) "Last day of current month"
SELECT (SYSDATE - TRUNC (SYSDATE)) * 24 * 60 * 60 num_of_sec_since_morning FROM DUAL;
每年的第一天都是1 月1日,这个查询语句可以使用在存储过程中,需要对当前年份第一天做一些计算的时候。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。 3.获取当前年份的第一天
复制代码 代码如下:
FROM XMLTABLE (SELECT TRUNC(sysdate) - TRUNC(e.hire_date) FROM employees;
SELECT TRUNC (SYSDATE, 'YEAR') "Year First Day" FROM DUAL;
SELECT ROUND ( (MONTHS_BETWEEN ('01-Feb-2014', '01-Mar-2012') * 30), 0) num_of_days FROM DUAL;
9.获取直到目前为止今天过去的秒数(从 00:00 开始算)
数据字典查询
类似于上面的查询语句。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
6.获取当前月份剩下的天数
7.获取两个日期之间的天数
下面的语句用来计算当前月份剩下的天数。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
复制代码 代码如下:
FROM DUAL;复制代码 代码如下:
ADD_MONTHS (TRUNC (SYSDATE, 'YEAR') - 1, 12),复制代码 代码如下:
5.获取当前月份的天数
这个是个很聪明的查询语句,用来显示当前年份每个月的开始和结束的日期,你可以使用这个进行一些类型的计算。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
d,LAST_DAY (SYSDATE) "Last",
复制代码 代码如下:
FROM DUAL;SYSDATE)))
4.获取当前年份的最后一天
'for $i in 0 to xs:int(D) return $i'这是一个简单的查询语句,用来检查当前数据库是否有你想要创建的表,允许你重新运行创建表脚本,这个也可以检查当前用户是否已经创建了指定的表(根据这个查询语句在什么环境下运行来查询)。
SELECT SYSDATE,复制代码 代码如下:
TRUNC (LAST_DAY (ADD_MONTHS (SYSDATE, i))) end_date复制代码 代码如下:
SELECT (TRUNC (SYSDATE+1) - SYSDATE) * 24 * 60 * 60 num_of_sec_left FROM DUAL;
这个查询语句类似于上面那个语句,而且充分照顾到了闰年,所以当二月份有 29 号,那么就会返回 29/2 。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
SELECT ADD_MONTHS (TRUNC (SYSDATE, 'YEAR'), 12) - 1 "Year Last Day" FROM DUAL
如果你需要查询一些特定日期的天数,可以使用第二个查询语句。这个例子是计算员工入职的天数。
使用这个语句来获取两个不同日期自检的天数。
FLOOR (
SELECT CAST (TO_CHAR (LAST_DAY (SYSDATE), 'dd') AS INT) number_of_days FROM DUAL;
LAST_DAY (SYSDATE) - SYSDATE "Days left"
11.检查在当前数据库模式下是否存在指定的表
1.获取当前月份的第一天
复制代码 代码如下:
这个语句非常有用,可以计算出当前月份的天数。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
复制代码 代码如下:
相关热词: oracle
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/sql/oracle/1506.shtml
热门TAG
命令 权重 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 服务器 网站流量 实例解析 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows SEO优化 蜘蛛 搜索引擎 网站收录 JSP最新文章
-
Window下Oracle Database 11g 发行
时间:2020-12-29
-
Oracle如何实现like多个值的
时间:2020-12-29
-
maven添加oracle依赖失败问题
时间:2020-12-29
-
OracleRAC基本概念及入门
时间:2020-12-29
-
Azure File Storage 基本用法
时间:2020-12-26
-
Oracle 权限(grant revoke)
时间:2020-12-26
-
Azure Queue Storage 基本用法
时间:2020-12-26
-
如何对比迁移前后的Orac
时间:2020-12-26
热门文章
-
Azure Queue Storage 基本用法 Azure Storage 之
时间:2020-12-26
-
Oracle存储过程编程详解
时间:2020-12-07
-
win10下oracle 11g安装图文教程
时间:2020-12-25
-
oracle 数据库学习 基本结构介绍
时间:2020-12-13
-
Azure File Storage 基本用法 Azure Storage 之 F
时间:2020-12-26
-
windows使用sqlpus连接oracle 数据库的教程图
时间:2020-12-25
-
Window下Oracle Database 11g 发行版2安装教程
时间:2020-12-29
-
Oracle解锁的方式介绍
时间:2020-12-14
-
linux下oracle设置开机自启动实现方法
时间:2020-12-13
-
Oracle学习记录之使用自定义函数和触发器
时间:2020-12-07
