首页 > 数据库 >ORACLE sql 获取一月到当前月

ORACLE sql 获取一月到当前月

时间:2022-12-06 16:23:05浏览次数:62  
标签:CHAR ITEM 一月 WHEN CURRENT DATE sql ORACLE

Sql

SELECT ITEM_DATE, TO_CHAR(ITEM_DATE, 'YYYY-MM-DD') CURRENT_DATE_STR, CURRENT_YEAR, CASE TO_CHAR(ITEM_DATE, 'MM')
    WHEN '01' THEN 'JAN' WHEN '02' THEN 'FEB' WHEN '03' THEN 'MAR' WHEN '04' THEN 'APR'       
    WHEN '05' THEN 'MAY' WHEN '06' THEN 'JUN' WHEN '07' THEN 'JUL' WHEN '08' THEN 'AUG'       
    WHEN '09' THEN 'SEP' WHEN '10' THEN 'OCT' WHEN '11' THEN 'NOV' WHEN '12' THEN 'DEC'
    ELSE '' END AS MONTH
FROM 
(
SELECT ADD_MONTHS(CURRENT_TIMESTAMP, 1 - LEVEL) ITEM_DATE, TO_CHAR(CURRENT_TIMESTAMP, 'YYYY') CURRENT_YEAR
FROM DUAL CONNECT BY LEVEL <= 13
) V
WHERE CURRENT_YEAR = TO_CHAR(ITEM_DATE,'YYYY')

;

Result

 

 

References

ORACLE 递归获取树形结构数据

 

标签:CHAR,ITEM,一月,WHEN,CURRENT,DATE,sql,ORACLE
From: https://www.cnblogs.com/CRobot/p/16955628.html

相关文章

  • Linux系统安装Mysql
    环境和版本 Linux:CentOS8Mysql:8.0.20一、在linux系统的/usr/local目录下创建mysql文件夹切换目录:cd/usr/local创建文件夹:mkdirmysql二、下载安装包1、切换......
  • oracle分析函数大全
    Oracle分析函数(一) (一)分析函数语法function_name(<argument>,<argument>...)over(<partitionbyclause><orderbyclause><windowing_clause>);function_name......
  • 3.MySql的数据管理(DML语言)
    1.外键(了解即可)方式一:在创建表的时候,增加约束,较复杂--创建年级表CREATETABLEIFNOTEXISTS`grade`( `grade_id`INT(10) NOTNULLAUTO_INCREMENTCOMMENT'学号'......
  • 查询oracle用户下所有表
    1.查看所有用户:select*fromdba_users;select*fromall_users;select*fromuser_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):select*fr......
  • MySQL5.7二进制部署❄️⛄☃️
    MySQL5.7二进制部署❄️⛄☃️准备工作:卸载系统中的mariadbrpm-qa|grepmariadbyumremovemariadb1.下载二进制安装包wgethttps://downloads.mysql.com/archives......
  • 一文教会你SQL Server数据库的备份与还原
    文章目录1、SQLServer数据库的备份步骤:2、SQLServer数据库的还原步骤:1、SQLServer数据库的备份步骤:1.1:打开“数据库”,找到需要备份的数据库,然后右键,如下图:......
  • oracle 中文字符乱码 部分乱码 时间日期中文乱码
    解决方法如下:一、查看和修改oracle数据库字符集:selectuserenv('language')fromdual;二、修改pl/sqldeveloper的编码格式:在windows中创建一个名为“NLS_LANG”的系......
  • oracle清空dba回收站的方法
    原文链接:https://www.likecs.com/show-306006290.htmlpurgeDBA_RECYCLEBIN用于删除Oracle数据库回收站的所有数据,需要sys登录执行。 ......
  • Sqlloader使用
    编写ctl文件 ----------------------------------------------------------------------------------loaddatainfile'PON.CSV'--文件的位置是对这个ctl文件的位置inser......
  • 关于使用SQL Server always on 高可用集群下日志ldf文件过大问题清理
    该操作存在风险!谨慎操作!1.在主库中的alwayson高可用性->可用性组中->可用性数据库右键将数据库进行删除->将其他可用性副本进行删除   2.将数据库由完整改......