2017-01-25 1 views
1

Ce que je suis arrivé à convertir une seule date binaire en date grégorienne,Comment convertir une date de colonne de date binaire en format de date grégorienne sql

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

Mais je ne suis pas en mesure de convertir une date de colonne de date binaire en Gregorean dans le tableau xyz

Par exemple

Supposons que j'ai une borm table, cela a account_open_date colonne qui stocke les données en format binaire, je veux convertir que les données de la colonne de account_open_date en format date grégorienne. S'il vous plaît laissez-moi savoir comment convertir cela

+1

S'il vous plaît marquer les DBMS que vous utilisez. – McNets

Répondre

0

Alors que vous devez changer toute la colonne, Ne pas utiliser la fonction de somme. Essayez la commande SQL ci-dessous, cela fonctionnera.

select acct_no, to_char(to_date((account_open_date + 2415020), 'J'),'DD-MON-YYYY') 
from borm; 

Pour changer binaire grégorien

select column1 ,...columnN, to_char(to_date((Column_name + 2415020), 'J'),'DD-MON-YYYY') 
from Table_Name 
WHERE Condition; 

Pour changer grégorienne binaire:

select column1,columnN, to_char(to_date(Column_Name,'YYYYMMDD'),'J')-2415020 
from Table_Name 
where condition ; 
+0

Merci cela a fonctionné pour moi –