#1 Thu 03 September 2015 16:12
- benoit111
- Participant actif
- Date d'inscription: 20 Jan 2008
- Messages: 102
can't compare datetime.date to unicode
bonjour,
A partir d'un csv comme données source je crée une table oracle. entre ces deux processus, j'essaye de comparer les valeurs d'un champ date avec la date du jour sur un script python.
n=datetime.now()
date=n.date()
date > autre date
can't compare datetime.date to unicode
je ne vois pas de quelle manière procéder, si vous averz quelque solutions ou liens merci d'avance...
Hors ligne
#2 Thu 03 September 2015 17:00
- Cherubin
- Participant assidu
- Lieu: NGC 1300
- Date d'inscription: 10 Jun 2008
- Messages: 273
Re: can't compare datetime.date to unicode
Utilise un DateFormater pour être certain que tes dates soient encodées de la même façon.
Hors ligne
#3 Fri 04 September 2015 15:57
- benoit111
- Participant actif
- Date d'inscription: 20 Jan 2008
- Messages: 102
Re: can't compare datetime.date to unicode
bonjour cherubin
oui c'est ce que j'ai fait.... le format de destination est Date FME (%Y%m%d)..
Hors ligne
#4 Tue 08 September 2015 09:08
- Pim
- Participant actif
- Lieu: Plesder
- Date d'inscription: 2 Aug 2007
- Messages: 59
Re: can't compare datetime.date to unicode
Bonjour Benoit,
Pourquoi tu n'utilise pas timestamper pour la date d'aujourd'hui et dateformater pour les dates de ton fichier et prendre un testefilter pour faire la comparaison ??
Hors ligne
#5 Thu 10 September 2015 15:39
- benoit111
- Participant actif
- Date d'inscription: 20 Jan 2008
- Messages: 102
Re: can't compare datetime.date to unicode
salut,
Pim>>>je ne connaissais pas timestamper.... je vais essayer...
sinon j'ai résolut mon problème en convertissant la colonne en date :
Code:
from datetime import date,datetime n=datetime.now() date=n.date() date>datetime.strptime(table.getAttribute("DATEDEBUT"), '%Y%m%d')
Dernière modification par benoit111 (Thu 10 September 2015 15:42)
Hors ligne