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.


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]
 
###########################################
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.
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!!!