Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Outils
Outils Forum d'entraide sur les outils tiers pour Firebird
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 25/04/2005, 15h27   #1
Membre habitué
 
Avatar de LaNat
 
Inscription : avril 2005
Messages : 162
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : avril 2005
Messages : 162
Points : 140
Points : 140
Par défaut Changement format de date

Bonjour,
Je n'ai pas beaucoup d'expérience en SGBD et j'ai une question.
Je dois transférer les données d'une base de données Interbase vers Sql Server. Le problème est que les 2 formats (source et destination) de date sont différents : l'un est aaaa-mm-jj et l'autre aaaa-jj-mm. Je voudrais donc trouver le moyen de modifier mes dates dans interbase pour ensuite pouvoir les exporter vers sql server. Au pire (s'il n'existe pas de fonction) je voudrais récupérer le mois et le jour afin de les échanger.
Savez-vous comment je dois m'y prendre?
Merci d'avance!
LaNat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2005, 09h01   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Comment transferez vous vos données ?
Car a moins d'être passé par des tables externes, ce problème n'est pas liè à Interbase /firebird mais à votre provider (ODBC/IBX/ADO/etc...)

Interbase/firebird (comme beaucoup de SGBD) enregistre les dates dans un DOUBLE (représente un nombre de jour depuis une date spécifique).


Si vous avez des difficultés à formater vos dates avec votre provider vous pouvez décomposer vos dates avec extract.

Code :
SELECT extract(day FROM Madate) AS Jour, extract(month FROM Madate) AS Mois, extract(Year FROM MaDate) AS Annee FROM matable;
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2005, 09h43   #3
Membre habitué
 
Avatar de LaNat
 
Inscription : avril 2005
Messages : 162
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : avril 2005
Messages : 162
Points : 140
Points : 140
Merci pour cette réponse.
J'utilise IBExpert pour exporter mes données vers une requête sql insert.
LaNat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2005, 10h44   #4
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Ma version d'IBExpert exporte les données sous forme de script avec un format de date qui n'est pas ambigu (par defaut) :

Quel version d'IBExpert (N° de version et type de version (free, trial ou payante)) ?
Quel procédure dans IBExpert ? (Outils/Export/metadata ?)

Vous pouvez spécifier bien entendu un autre format d'export dans le script

il suffit d'aller dans l'onglet options (peut etre n avez vous pas francisé ibexpert dans ce cas il prend le format de date américain).

Sinon je disais donc dans l ecran export metadata onglet options on peut redéfinir le format de date
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2005, 11h02   #5
Membre habitué
 
Avatar de LaNat
 
Inscription : avril 2005
Messages : 162
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : avril 2005
Messages : 162
Points : 140
Points : 140
Merci beaucoup, je n'ai plus de problème de format maintenant que je suis allée faire un tour dans les options. Problème résolu, encore merci!!
LaNat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h16.


 
 
 
 
Partenaires

Hébergement Web