我必须将单个二进制日期转换为格里高利日期,
Select to_char(to_date(sum(2415020+42744),'J'),'MMDDYYYY') Last_arrear_date from dual;
但我无法在xyz表中将二进制日期列日期转换为Gregorean
例如
假设我有一个表格,它具有以二进制格式存储数据的account_open_date列,我想将该account_open_date列数据转换为格里高利日期格式。请让我知道如何转换
答案 0 :(得分:0)
虽然您必须更改整个列,但请勿使用和函数。
尝试下面的SQL命令。
select acct_no, to_char(to_date((account_open_date + 2415020), 'J'),'DD-MON-YYYY')
from borm;
将二进制更改为公历
select column1 ,...columnN, to_char(to_date((Column_name + 2415020), 'J'),'DD-MON-YYYY')
from Table_Name
WHERE Condition;
将公历更改为二进制:
select column1,columnN, to_char(to_date(Column_Name,'YYYYMMDD'),'J')-2415020
from Table_Name
where condition ;