Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2011, 17h24   #1
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 271
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 271
Points : 32
Points : 32
Par défaut conversion de date

Bonjour,

Je cherche à convertir une date 'dd/mm/yyyy' sous format de date excel.
ex : pour 11/08/2011 cela donne 40766.

Sauriez-vous comment faire cela ?

Merci
ouinih est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 18h27   #2
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 437
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 437
Points : 4 173
Points : 4 173
Code :
1
2
3
SELECT TO_DATE('11/08/2011', 'DD/MM/RRRR') - 40766 date_origine,
				TO_DATE('11/08/2011', 'DD/MM/RRRR') - TO_DATE('30/12/1899', 'DD/MM/RRRR') nombre_excel
FROM dual
Et oui, c'est le bordel avec excel .. la date origine n'est pas le 01/01/1900, mais le 00/01/1900 et en plus il y a le bug du 29/02/1900 sur excel qui vient de lotus123. bref le plus simple est de prendre la date et de compter le nb de jours depuis le 30/12/1899..
Un lien en anglais qui explique : http://www.cpearson.com/excel/datetime.htm
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 15h47   #3
Membre régulier
 
Inscription : mars 2007
Messages : 88
Détails du profil
Informations personnelles :
Âge : 39
Localisation : Belgique

Informations forums :
Inscription : mars 2007
Messages : 88
Points : 83
Points : 83
Par défaut une colonne texte ?

Si tu n'utilises pas ton champ date dans excel pour faire des calculs de date, il suffit simplement de modifier le type des cellules de la colonne dans laquelle tu vas importer ta date.

Si tu fais un copier/coller du résultat de ton select :
Avant de faire le coller dans excel => Clique droit sur la colonne => format de cellule => texte

Si tu fais un import, dans la boite de dialogue tu peux sélectionner le type de colonne => texte.
rafuoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h30.


 
 
 
 
Partenaires

Hébergement Web