X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=bde%2Fsolde_date.py;h=f685c736b84527e97159dbcf95e0d57a09c79571;hb=77224e8ec3b9e221c1dcfd2a74d71797e2873d49;hp=dfacdd42e6ceba588bf7a3dca33935c56516a22f;hpb=94aabfcffe6a4743649b11cf77c6d24f50f65415;p=scripts-20-100.git diff --git a/bde/solde_date.py b/bde/solde_date.py index dfacdd4..f685c73 100755 --- a/bde/solde_date.py +++ b/bde/solde_date.py @@ -1,33 +1,47 @@ #!/usr/bin/python # -*- coding:utf8 -*- -""" Codé par 20-100 le 21/04/12 +""" +Codé par 20-100 le 21/04/12 - sert à connaître le solde d'un comtpe à une date t donnée.""" +Sert à connaître le solde d'un compte à une date t donnée. -import sys -import psycopg2,psycopg2.extras +Usage : solde_date.py idbde date +""" -con=psycopg2.connect(database='bde') -cur=con.cursor(cursor_factory=psycopg2.extras.DictCursor) +import sys +import psycopg2 +import psycopg2.extras -try: - numcbde=int(sys.argv[1]) - date=" ".join(sys.argv[2:]) - #on checke que ça se comprend comme une date - if date in ["now","maintenant","today"]: - date="now()" - else: - cur.execute("SELECT CAST(%s AS timestamp);",(date,)) -except Exception, exc: - print "Usage : solde_date numcbde date\nDonne le solde de l'adhérent numcbde à la date donnée." - exit(1) +import base -cur.execute("SELECT sum(montant*quantite) FROM transactions WHERE valide=true AND destinataire=%s AND date