sql 如何将二进制日期列日期转换为公历日期格式

How to convert a binary date column date into gregorian date format in sql

我必须将单个二进制日期转换为公历日期,

Select to_char(to_date(sum(2415020+42744),'J'),'MMDDYYYY') Last_arrear_date from dual;

但我无法将二进制日期列日期转换为 xyz 中的公历 table

例如

假设我有一个 table borm,它有 account_open_date 列以二进制格式存储数据,我想将该 account_open_date 列数据转换为公历日期格式。请让我知道如何转换

虽然必须更改整个列,但不要使用求和函数

尝试下面的 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  ;