Bonjour,
Je suis novice en python et j'aimerais faire une interface qui transfère des données provenant d'une bdd vers une autre bdd.
Pour cela j'utilise une connexion ODBC pour me connecter à une base Interbase ainsi qu'une autre connexion ODBC pour une base MySql.
Les connexions ODBC fonctionnent mais lorsque je veux faire un test sur les champ date alors là impossible.
Si j'intègre une condition sur unn champs date à ma requete cela ne fonctionne pas.
Le code ci dessus fonction par contre si ensuite le fait un test (date < ou > ou == ) sur la DAT_SORTIE avec la date courante (today), là ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 ###############################" import dbi, odbc import time import datetime conn = odbc.odbc('DNS/LOGIN/PASS') c = conn.cursor() c.execute('select CHAUFFEUR , SOCIETE , DAT_SORTIE , MATRICULE_PAYE from CHAUFFEURS ORDER BY CHAUFFEUR asc ') today = datetime.date.today() print "The date is", today for row in c.fetchall(): CHAUFFEUR= row[0] SOCIETE= row[1] DAT_SORTIE = row[2] ###########################################
Je suppose que c'est parce que le format de la DAT_SORTIE est différent de today. Mais je ne sais pas comment faire pour y remédier
Lorsque je fait un print de DAT_SORTIE elle est de la forme Sun Apr 25 00:00:00 2004 alors que dans la base elle est comme ceci Y-m-d 00:00:00
Help Please!!!
Partager