MYSQL modulo stunden minuten sekunden
Verfasst: Dienstag 5. Januar 2010, 10:03
Hallo Python-Forum,
ich habe ein Problem mit der Programmierung von Python.
Zur Zeit soll ich von einer MYSQL Datenbank die geführten Telefonate der letzten 10 Tage auslesen und in einer csv Datei speichern. Ich versuch es mit modulo. Die Werte stimmen nicht.
Hier mein Quelltext kann mir jemand helfen?????
Bedanke mich im vorraus.
ich habe ein Problem mit der Programmierung von Python.
Zur Zeit soll ich von einer MYSQL Datenbank die geführten Telefonate der letzten 10 Tage auslesen und in einer csv Datei speichern. Ich versuch es mit modulo. Die Werte stimmen nicht.
Hier mein Quelltext kann mir jemand helfen?????
Bedanke mich im vorraus.
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Import librarys
import MySQLdb
import sys
import os
import time
import datetime
# Derzeitiges Datum
currdate = datetime.datetime.now().strftime("%d%m%Y")
datei=open("/tmp/sql_phone_calls_"+ currdate +".csv",'a')
#Datenbank-Connection und -Cursor (Zeiger) erstellen
connect = MySQLdb.connect(host="XXXXXXXXXX",db="Handy",user="XXXXXXXXXXX",passwd="XXXXXXXXXXXXXXXXXX")
cursor = connect.cursor()
# Handy Gespräche in stunden minuten sekunden
cursor.execute("""SELECT SUM(billsec) FROM cdr WHERE (dst LIKE '017%' OR dst LIKE '016%' OR dst LIKE '015%') AND (calldate >= CURRENT_DATE - INTERVAL 10 DAY) AND (disposition='ANSWERED')""")
dat = cursor.fetchone()
gesamt=dat[0]
sekunden=gesamt%60
minuten=((gesamt-sekunden)*60)%60
stunden=((gesamt-minuten)/60)%60
format=str(stunden) + ':' + str(minuten) + ':' + str(sekunden)
datei.write(str(format) + "\n\n")