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时间字段取年、月、日、季度相关推荐

  1. sql月度分组_SQL语句按年 月 日 季度分组

    1.按年份分组 select to_char(exportDate,'yyyy'),sum(amount) from table1 group by to_char(exportDate,'yyyy' ...

  2. mysql sql日期截取年月日_sql截取日期/时间的单独部分,比如年、月、日、小时、分钟等等...

    可以使用EXTRACT() 函数.(oracle和mysql都有该函数) 语法: EXTRACT(unit FROM date) date 参数是合法的日期表达式.unit 参数可以是下列的值: YE ...

  3. linux 系统时间 硬件时间,linux 设置系统时间和硬件时间

    linux 的系统时间有时跟硬件时间是不同步的 Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟.系统时钟是指当前Linux Kernel ...

  4. [转载] 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒

    参考链接: Python获取当前时间 获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可 ...

  5. 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒

    获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可以改写成输入一个时间 代码实现 imp ...

  6. oracle日期转换为季度,ORACLE时间字段取年、月、日、季度

    ORACLE时间字段取年.月.日.季度 --得到年月,日,季度 select to_char(日期,'yyyymmdd')   DATE_ID,to_char(日期,'yyyy')||'年'||to_ ...

  7. oracle中季末最后一天,oracle有关时间计算,得到季度第一天、最后一天

    ------------------------------------------------ Oracle 日期------------------------------------------ ...

  8. oracle向前推一个小时,oracle SQL里常用的时间函数,经典推荐

    oracle SQL里常用的时间函数,经典推荐 (2009-03-11 23:16:54) 标签: 杂谈 常用日期型函数 1.Sysdate 当前日期和时间 SQL> Select sysdat ...

  9. c 获取当前时间插入oracle数据库,Oracle如何获取系统当前时间等操作实例,c++获取系统时间...

    Oracle如何获取系统当前时间等操作实例,c++获取系统时间 获取系统当前时间 date类型的 select sysdate from dual; char类型的 select to_char(sy ...

最新文章

  1. 碾压Bert?“屠榜”的XLnet对NLP任务意味着什么
  2. Batch Normalization的诅咒
  3. 大江大海2018: 冲浪科技之巅不可错过的十大数字前沿趋势
  4. 在表空间有足够free space的情况下出现ORA-1652
  5. 设计模式のNullObjectPattern(空对象模式)----行为模式
  6. [SQL Server玩转Python] 一.安装环境及T-SQL调用python脚本
  7. mysql update nowait_mysql innodb之select for update nowait
  8. LeetCode:136. 只出现一次的数字
  9. 需求跟踪矩阵模板_需求可追溯性矩阵(RTM)生成程序使用说明
  10. vue跳转静态HTML,Vue-router,在静态切换的世界中翱翔
  11. 原生开发什么意思_什么是原生开发?什么是混合开发?两者有什么区别?
  12. 从拉萨骑行到珠峰大本营
  13. k邻近算法应用实例(一) 改进约会网站的配对效果
  14. 东鹏特饮占据市场第二的背后:数据让我们比谁都了解消费者!
  15. 【每天一个 Linux 命令】tree命令
  16. python 使用 reportlab 生成 pdf
  17. 解读《美国国家BIM标准》 – BIM能力成熟度模型(四)
  18. 用命令更改电脑静态IP或自动获取IP地址
  19. ESP8266 SOC门磁系统(一)---短信报警功能
  20. 两行代码让人戒掉游戏

热门文章

  1. 设计师分享社区,展示风采平台
  2. PSD分层模板|解析垂直化内容电商页面设计
  3. UI干货素材|app切换开关模块
  4. 开源mes系统_如何让iMES系统快速落地变得so easy?
  5. Python爬取抖音用户相关数据(目前最方便的方法)
  6. 程序员一般都浏览这些网站,不仅仅提升编程水平!
  7. 垃圾回收算法_Java 垃圾回收算法与几种垃圾回收器
  8. tkmybatis 子查询_你的名字是爆款吗?一键查询!看看在杭州、全国多少人和你同名!...
  9. java 重力脚本_Java中非常简单的脚本解析器
  10. python小屋_1000道Python题库系列分享九(31道)