ねら~ITエンジニア雑記

やきうのお兄ちゃんが綴るOracle Databaseメインのブログ

Oracle Database の NLS_CALENDAR に "Japanese Imperial" を指定して元号を出す。

表題の通りとしか言いようが無いやな彡(゚)(゚)
Oracle Database の NLS_CALENDAR に ”Japanese Imperial"を指定すると、
日付データを元号に変換できるんやで。

$ export NLS_CALENDAR="Japanese Imperial";
$ sqlplus /nolog

SQL*Plus: Release 12.1.0.2.0 Production on Wed 1 11 22:20:04 0029

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

SQL> CONNECT ********/********
Connected.
SQL> SELECT SYSDATE FROM DUAL;

SYSDATE
---------------------------------------------
平成29年01月11日

SQL>

マ?彡(゚)(゚) こんな機能が……初めて知ったやで……彡(-)(-)

マニュアルは下記となります(`・ω・)ゞ

Oracle Databaseグローバリゼーション・サポート・ガイド 12cリリース1 (12.1)
B71319-05
A ロケール・データ
暦法
表A-17 サポートしている暦法
http://docs.oracle.com/cd/E57425_01/121/NLSPG/applocaledata.htm#CIAHCDDF
> Japanese Imperial(日本の元号暦)

Qiita にも書いたやで!彡(^)(^)

Oracle Database の NLS_CALENDAR に "Japanese Imperial" を指定して元号を出す。
http://qiita.com/ora_gonsuke777/items/997a9af2ae004b2ae6b7