45个非常有用的 Oracle 查询语句小结建站知识
导读:1建站知识这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数网seo优化趋势网站建设多少钱。
日期/时间 相关查询
1.获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
复制代码 代码如下:
SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month" FROM DUAL;
2.获取当前月份的最后一天
这个查询语句类似于上面那个语句,而且充分照顾到了闰年,所以当二月份有 29 号,那么就会返回 29/2 。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
复制代码 代码如下:
SELECT TRUNC (LAST_DAY (SYSDATE)) "Last day of current month" FROM DUAL;
3.获取当前年份的第一天 每年的第一天都是1 月1日,这个查询语句可以使用在存储过程中,需要对当前年份第一天做一些计算的时候。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
复制代码 代码如下:
SELECT TRUNC (SYSDATE, 'YEAR') "Year First Day" FROM DUAL;
4.获取当前年份的最后一天
类似于上面的查询语句。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
复制代码 代码如下:
SELECT ADD_MONTHS (TRUNC (SYSDATE, 'YEAR'), 12) - 1 "Year Last Day" FROM DUAL
5.获取当前月份的天数
这个语句非常有用,可以计算出当前月份的天数。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
复制代码 代码如下:
SELECT CAST (TO_CHAR (LAST_DAY (SYSDATE), 'dd') AS INT) number_of_days FROM DUAL;
6.获取当前月份剩下的天数 下面的语句用来计算当前月份剩下的天数。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
复制代码 代码如下:
SELECT SY网站建设制作SDATE, LAST_DAY (SYSDATE) "Last", LAST_DAY (SYSDATE) - SYSDATE "Days left" FROM DUAL;
7.获取两个日期之间的天数 使用这个语句来获取两个不同日期自检的天数。
复制代码 代码网站建设教程如下:
SELECT ROUND ( (MONTHS_BETWEEN ('01-Feb-2014', '01-Mar-2012') * 30), 0) num_of_days FROM DUAL; OR SELECT TRUNC(sysdate) - TRUNC(e.hire_date) FROM employees;
如果你需要查询一些特定日期的天数,可以使用第二个查询语句。这个例子是计算员工入职的天数。
8.显示当前年份截止到上个月每个月份开始和结束的日期
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章45个非常有用的 Oracle 查询语句小结建站知识主要讲述小结,语句,45个非常有用的 Oracle 查询语句小结建网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_4260.html