ตารางฐานข้อมูลตัวอย่าง ต้องการแปลงจาก Column date มาเป็นรูปแบบ Date Time(เดททาม) สากล
ตัวอย่างใช้ Postgresql ในการเชื่อมต่อฐานข้อมูล
ตัวอย่างโค๊ดที่ใช้ในการดึงข้อมูลจากฐานข้อมูลมาแปลง
โค้ด: เลือกทั้งหมด
# -*- coding: utf-8 -*-
import datetime
import psycopg2 as p
con = None
try:
con = p.connect(host='***', database='***', user='***') #ตรง *** ใส่ชื่อตามที่เราตั้งได้เลยครับ
cur = con.cursor()
cur.execute('select version()')
sql = "select * from date where id <> 0"
sql = sql.encode('utf-8')
cur.execute(sql)
results = cur.fetchall()
for row in results:
date = row[1]
d = datetime.datetime.strftime(datetime.datetime.strptime(date, '%d-%b-%y %I%M'), '%Y-%m-%d %I:%M')
print d
except p.DatabaseError:
print ('Error %s' %p.DatabaseError)
if con:
con.close()