python获取季度函数_ORACLE时间常用函数(字段取年、月、日、季度)
现在给出一些实践后的用法:
1。上月末天: SQL> select to_char(add_months(last_day(sysdate),-1),'yyyy-MM-dd') LastDay from dual;
LASTDAY ---------- 2005-05-31
2。上月今天 SQL> select to_char(add_months(sysdate,-1),'yyyy-MM-dd') PreToday from dual;
PRETODAY ---------- 2005-05-21
3.上月首天 SQL> select to_char(add_months(last_day(sysdate)+1,-2),'yyyy-MM-dd') firstDay from dual;
FIRSTDAY ---------- 2005-05-01
4.按照每周进行统计 SQL> select to_char(sysdate,'ww') from dual group by to_char(sysdate,'ww');
TO -- 25
5。按照每月进行统计 SQL> select to_char(sysdate,'mm') from dual group by to_char(sysdate,'mm');
TO -- 06
6。按照每季度进行统计 SQL> select to_char(sysdate,'q') from dual group by to_char(sysdate,'q');
T - 2
7。按照每年进行统计 SQL> select to_char(sysdate,'yyyy') from dual group by to_char(sysdate,'yyyy');
TO_C ---- 2005
8.要找到某月中所有周五的具体日期 select to_char(t.d,'YY-MM-DD') from ( select trunc(sysdate, 'MM')+rownum-1 as d from dba_objects where rownum < 32) t where to_char(t.d, 'MM') = to_char(sysdate, 'MM') --找出当前月份的周五的日期
and trim(to_char(t.d, 'Day')) = '星期五' -------- 03-05-02 03-05-09 03-05-16 03-05-23 03-05-30
如果把where to_char(t.d, 'MM') = to_char(sysdate, 'MM')改成sysdate-90,即为查找当前月份的前三个月中的每周五的日期。
9.oracle中时间运算
内容如下: 1、oracle支持对日期进行运算 2、日期运算时是以天为单位进行的 3、当需要以分秒等更小的单位算值时,按时间进制进行转换即可 4、进行时间进制转换时注意加括号,否则会出问题
SQL> alter session set nls_date_format='yyyy-mm-dd hh:mi:ss';
会话已更改。
SQL> set serverout on SQL>
declare
DateValue date;
begin
select sysdate into DateValue from dual;
dbms_output.put_line('源时间:'||to_char(DateValue));
dbms_output.put_line('源时间减1天:'||to_char(DateValue-1));
dbms_output.put_line('源时间减1天1小时:'||to_char(DateValue-1-1/24));
dbms_output.put_line('源时间减1天1小时1分:'||to_char(DateValue-1-1/24-1 /(24*60)));
dbms_output.put_line('源时间减1天1小时1分1秒:'||to_char(DateValue-1-1/24-1 /(24*60)-1/(24*60*60)));
end;
/ 源时间:2003-12-29 11:53:41 源时间减1天:2003-12-28 11:53:41 源时间减1天1小时:2003-12-28 10:53:41 源时间减1天1小时1分:2003-12-28 10:52:41 源时间减1天1小时1分1秒:2003-12-28 10:52:40
PL/SQL 过程已成功完成。
在Oracle中实现时间相加处理 -- 名称:Add_Times -- 功能:返回d1与NewTime相加以后的结果,实现时间的相加 -- 说明:对于NewTime中的日期不予考虑
create or replace function Add_Times(d1 in date,NewTime in date)
return date is hh number;
mm number; ss number;
hours number; dResult date;
begin -- 下面依次取出时、分、秒
select to_number(to_char(NewTime,'HH24')) into hh from dual;
select to_number(to_char(NewTime,'MI')) into mm from dual;
select to_number(to_char(NewTime,'SS')) into ss from dual; -- 换算出NewTime中小时总和,在一天的百分几
hours := (hh + (mm / 60) + (ss / 3600))/ 24; -- 得出时间相加后的结果
select d1 + hours into dResult from dual; return(dResult);
end Add_Times;
-- 测试用例 -- select Add_Times(sysdate,to_date('2004-12-06 03:23:00','YYYY-MM-DD HH24:MI:SS')) from dual
python获取季度函数_ORACLE时间常用函数(字段取年、月、日、季度)相关推荐
- JS 日期对象常用函数(时间常用函数、日期格式化)
Date 对象属性 属性 描述 constructor 返回对创建此对象的 Date 函数的引用. prototype 使您有能力向对象添加属性和方法. Date 对象方法 方法 描述 getDate ...
- asp系统转换php系统时间函数,ASP_ASP中的时间函数大全 时间操作函数,Date 函数 描述:返回当前系统日 - phpStudy...
ASP中的时间函数大全 时间操作函数 Date 函数 描述:返回当前系统日期. 语法:Date DateAdd 函数 描述:返回已添加指定时间间隔的日期. 语法:DateAdd(interval, n ...
- python 获取mp3时长(时间长度)
python 获取mp3时长(时间长度) 第一种方法 import librosa import time def get_mp3_duration(audio_path):""& ...
- 【新】Python获取前N周时间开始日期和截止日期
Python获取前N周时间开始日期和截止日期 直接上代码 结果 直接上代码 import datetimetoday = datetime.datetime.today().date() print ...
- Python获取、格式化当前时间日期的方法
本篇文章给大家整理的是关于Python获取.格式化当前时间日期的方法,对此有需要的朋友们可以学习参考. Python获取当前时间_获取格式化时间: Python获取当前时间: 使用 time.time ...
- python 当前时间的毫秒时间戳转换为 年-月-日 时:分:秒
当前时间的毫秒时间戳转换为 年-月-日 时:分:秒 import time# 当前时间的13位毫秒时间戳 times = int(time.time() * 1000) print(times) # ...
- 【Python入门】Python之OS模块39个常用函数详解
os,语义操作系统,所以该模块就是操作系统相关的功能了,用于处理文件和目录这些我们日常手动需要做的操作,比如新建文件夹.获取文件列表.删除某个文件.获取文件大小.重命名文件.获取文件修改时间等,该模块 ...
- python数据分析 - numpy | ndarray数组 | numpy常用函数
文章目录 数据分析 numpy概述 numpy历史 numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象的创 ...
- [转载] python数学计算模块之math常用函数学习使用
参考链接: Python中的分数模块Fraction 因为最近经常使用到math模块中的常用函数,但是又记不住所有的函数名称,在今天结束之前花一点时间总结一下吧,很多都用过,只有几个角度计算函数不常用 ...
最新文章
- 3.1 Adapter(适配器)
- 转.我在MySQL的那些年
- 【计算机图形学】实验:C#语言采用GDI+定义笔刷并填充图形完整实验操作流程
- Emlog精简模板无繁琐操作,适合新手
- Wget漏洞(CVE-2016-4971)利用方式解析
- 方差(Variance)和标准差(Standard Deviation)
- qt设置边框颜色_Qt开源作品14-导航按钮控件
- C#SHA1算法及注意事项
- web网页对话框的一些设置
- 删除目录以及子目录以下所有目录和文件
- 计算机软件又必须包括什么,计算机系统应包括硬件和软件两个子系统,硬件和软件又必须依次分别包括______?...
- 带参数矩阵求逆(matlab)
- 小程序后台开发sdk
- Windows电脑使用心得
- PHP empty()函数的使用
- APMServ 5.2.6虚拟主机配置bug
- mysql把用户权限授予新用户_如何创建新用户和授予MySQL中的权限
- 同济大学Python程序设计基础 实验九:数据可视化
- (4)FPGA开发工具介绍(第1天)
- 使用SpringBoot+Vue+快递100API搭建一个快递查询网站
热门文章
- java 异步_聊聊java高并发系统之异步非阻塞
- 作者:朱凤华,男,博士,现任中国科学院自动化研究所副研究员,中国科学院云计算中心自动化所东莞研究院副院长。...
- 《大数据》杂志——大数据容灾备份技术挑战和增量备份解决方案
- JAVA——附加作业1——统计员工数
- 生成指定序列的前一字典序序列(洛谷P2525题题解,C++语言描述)
- 长方体工艺品の切割(洛谷P5729题题解,Java语言描述)
- GitLab 安装配置指南
- Mysql启动自己主动设置max_connections为其它值
- python基础之网络基础
- python os.path模块常用方法详解