oracle 时间按季度,ORACLE时间字段取年、月、日、季度
ORACLE时间字段取年、月、日、季度
--得到年月,日,季度
select
to_char(日期,'yyyymmdd') DATE_ID,to_char(日期,'yyyy')||'年'||to_char(日期,'mm')||'月'||to_char(日期,'dd')||'日' DATE_NAME,
to_char(日期,'yyyymm') MONTH_ID,to_char(日期,'yyyy')||'年'||to_char(日期,'mm')||'月' MONTH_NAME,
'Q'||to_char(日期,'q.yyyy') QUARTERID,to_char(日期,'yyyy')||'年第'||to_char(日期,'q')||'季度' QUARTERID_NAME,
to_char(日期,'yyyy') YEAR_ID,to_char(日期,'yyyy')||'年' YEAR_NAME
from(
select to_date('2000-01-01','yyyy-mm-dd')+(rownum-1) 日期 from user_objects where rownum<367 and to_date('2000-01-01','yyyy-mm-dd')+(rownum-1)
);
--得到季度和月份对应关系
select distinct to_char(日期,'q') 季度,to_char(to_date('2001-01-01','yyyy-mm-dd')+(rownum-1),'yyyymm') 日期 from( select to_date('2001-01','yyyy-mm')+(rownum-1) 日期 from user_objects where rownum<367 and to_date('2001-01-01','yyyy-mm-dd')+(rownum-1)
);
--得到一年中的天数
select to_char(to_date('2000-01-01','yyyy-mm-dd')+(rownum-1),'yyyy-mm-dd') 日期 from user_objects where rownum<367 and to_date('2000-01-01','yyyy-mm-dd')+(rownum-1)
总结:
to_char(sysdate,'q') 季
to_char(sysdate,'yyyy')年
to_char(sysdate,'mm')月
to_char(sysdate,'dd')日
to_char(sysdate,'d')星期中的第几天
to_char(sysdate,'DAY')星期几
to_char(sysdate,'ddd')一年中的第几天
其它方法:
select extract(month from query_cxrq) from app_query
extract(year from query_cxrq)年度
extract(month from query_cxrq)月份
extract(day from query_cxrq)日
--转换带时间的日期格式变量为shortdate格式时间字符串方法:
1、datetime.tostring("yyyy.MM.dd")
2、formatdatetime(datetime,"yyyy.MM.dd")
3、convert.todatetime(str).ToShortDateString()
oracle 时间按季度,ORACLE时间字段取年、月、日、季度相关推荐
- sql月度分组_SQL语句按年 月 日 季度分组
1.按年份分组 select to_char(exportDate,'yyyy'),sum(amount) from table1 group by to_char(exportDate,'yyyy' ...
- mysql sql日期截取年月日_sql截取日期/时间的单独部分,比如年、月、日、小时、分钟等等...
可以使用EXTRACT() 函数.(oracle和mysql都有该函数) 语法: EXTRACT(unit FROM date) date 参数是合法的日期表达式.unit 参数可以是下列的值: YE ...
- linux 系统时间 硬件时间,linux 设置系统时间和硬件时间
linux 的系统时间有时跟硬件时间是不同步的 Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟.系统时钟是指当前Linux Kernel ...
- [转载] 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒
参考链接: Python获取当前时间 获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可 ...
- 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒
获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可以改写成输入一个时间 代码实现 imp ...
- oracle日期转换为季度,ORACLE时间字段取年、月、日、季度
ORACLE时间字段取年.月.日.季度 --得到年月,日,季度 select to_char(日期,'yyyymmdd') DATE_ID,to_char(日期,'yyyy')||'年'||to_ ...
- oracle中季末最后一天,oracle有关时间计算,得到季度第一天、最后一天
------------------------------------------------ Oracle 日期------------------------------------------ ...
- oracle向前推一个小时,oracle SQL里常用的时间函数,经典推荐
oracle SQL里常用的时间函数,经典推荐 (2009-03-11 23:16:54) 标签: 杂谈 常用日期型函数 1.Sysdate 当前日期和时间 SQL> Select sysdat ...
- c 获取当前时间插入oracle数据库,Oracle如何获取系统当前时间等操作实例,c++获取系统时间...
Oracle如何获取系统当前时间等操作实例,c++获取系统时间 获取系统当前时间 date类型的 select sysdate from dual; char类型的 select to_char(sy ...
最新文章
- 碾压Bert?“屠榜”的XLnet对NLP任务意味着什么
- Batch Normalization的诅咒
- 大江大海2018: 冲浪科技之巅不可错过的十大数字前沿趋势
- 在表空间有足够free space的情况下出现ORA-1652
- 设计模式のNullObjectPattern(空对象模式)----行为模式
- [SQL Server玩转Python] 一.安装环境及T-SQL调用python脚本
- mysql update nowait_mysql innodb之select for update nowait
- LeetCode:136. 只出现一次的数字
- 需求跟踪矩阵模板_需求可追溯性矩阵(RTM)生成程序使用说明
- vue跳转静态HTML,Vue-router,在静态切换的世界中翱翔
- 原生开发什么意思_什么是原生开发?什么是混合开发?两者有什么区别?
- 从拉萨骑行到珠峰大本营
- k邻近算法应用实例(一) 改进约会网站的配对效果
- 东鹏特饮占据市场第二的背后:数据让我们比谁都了解消费者!
- 【每天一个 Linux 命令】tree命令
- python 使用 reportlab 生成 pdf
- 解读《美国国家BIM标准》 – BIM能力成熟度模型(四)
- 用命令更改电脑静态IP或自动获取IP地址
- ESP8266 SOC门磁系统(一)---短信报警功能
- 两行代码让人戒掉游戏
热门文章
- 设计师分享社区,展示风采平台
- PSD分层模板|解析垂直化内容电商页面设计
- UI干货素材|app切换开关模块
- 开源mes系统_如何让iMES系统快速落地变得so easy?
- Python爬取抖音用户相关数据(目前最方便的方法)
- 程序员一般都浏览这些网站,不仅仅提升编程水平!
- 垃圾回收算法_Java 垃圾回收算法与几种垃圾回收器
- tkmybatis 子查询_你的名字是爆款吗?一键查询!看看在杭州、全国多少人和你同名!...
- java 重力脚本_Java中非常简单的脚本解析器
- python小屋_1000道Python题库系列分享九(31道)