Fredrik Lundh wrote:
> "Kun" wrote:
> 
>> because in my sql database, the date is only 'date' (as in yyyy-mm-dd),
>> only when i extract it with my python-cgi does the date turn into
>> (yyyy-mm-dd 00:00:00.00), thus i figured the best way to fix this
>> problem is to parse it after the matter.
> 
> you still make no sense.  why not fix this in your python cgi script ?
> 
> </F>
> 
> 
> 
i have the following python-cgi which extracts data from a mysql table, 
how do i parse the date so that it doesn't display the time '00:00:00.00'?

print '<h1>Query Results</h1>'
try:
        db = MySQLdb.connect(host="localhost", user="xxx", passwd="xxxx", 
db="xxxx")
        cursor = db.cursor()
        sqlstring = (select + " FROM dir" + where + order_by + limit)
        print sqlstring
        cursor.execute(sqlstring)
        
        numrows = cursor.rowcount
        numcols = len(cursor.description)
        #print sqlstring
                    #print "SQL statement used:<br>" + sqlstring

        print """<table border="1" cellpadding="1" cellspacing="1">"""
        print "<tr>"

        for col in range(0, numcols):
                print "<td><b>", cursor.description[col][0], "</b></td>"

        print "</tr>"

        for row in range(0,numrows):
                record = cursor.fetchone()
                print "<tr>"
        
                for col in range(0, numcols):
                        print "<td>", record[col], "</td>"
        
                print "</tr>"

except MySQLdb.OperationalError, message:
                print "Error %d:<br>%s<br><br>" % (message[0], message[1])
                print "SQL statement used:<br>" + sqlstring

print "</table>"
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to