Date Oracle et SAS

Fermé
Sandy91 - 24 juin 2008 à 17:06
 sandy91 - 25 juin 2008 à 09:58
Bonjour,

Je travaille actuellement sur un projet de migration d'un système. Je passe d'un traitement de table SAS par la gestion de table Oracle sous SAS. Tout se passe bien jusqu'au moment où je transfert ma table sas sous oracle.

En effet, quand je mets ma table SAS sous orcle. Mes dates trouvent ce format là : 01MAR2008 00:00:00 alors que dans ma table sas elle avait le format : 01/03/2008. J'ai essayé To_char. ça ne fonctionne pas ?

data tab1; /*ici ma date est au bon format*/
set tab1 ;
format date ddmmyy10. ;
run ;

data lib1.tab1 ; /* table oracle*/
set tab1 ; /*table sas dans la work*/
run ;

C'est dans lib1.tab1 que j'ai un problème de format !!

J'espère que je me suis bien fais comprendre. Je galère depuis quelque jours.
Merci beaucoup de votre aide !!
A voir également:

1 réponse

sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
24 juin 2008 à 17:14
Salut,

En effet, quand je mets ma table SAS sous orcle. Mes dates trouvent ce format là : 01MAR2008 00:00:00 alors que dans ma table sas elle avait le format : 01/03/2008. ==> il n'y a pas plusieurs formats de date sous Oracle: le format DATE est unique et il y a plusieurs modalités d'afficher une date en utilisant TO_CHAR (ou bien, mias ceci revient au même, en profitant d'un formatage particulier du client Oracle - sqlplus, Toad, etc.)

Exemple:
SELECT sysdate FROM dual;

SELECT to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') FROM dual;


++
1
Salut !

Merci pour ta réponse mais même en faisant le To_CHAR, j'ai toujours le même problème. Je ne comprends toujours pas pourquoi ?!!!
0