ตัวอย่าง การดึงข้อมูลเวลาวันที่จากฐานข้อมูลมาแปลงเป็นรูปแบบ Date Time(เดททาม) สากล

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

paoonline
PHP Hero Member
PHP Hero Member
โพสต์: 125
ลงทะเบียนเมื่อ: 02/10/2017 10:27 am

ตัวอย่าง การดึงข้อมูลเวลาวันที่จากฐานข้อมูลมาแปลงเป็นรูปแบบ Date Time(เดททาม) สากล

โพสต์โดย paoonline » 18/10/2017 4:05 pm

ตัวอย่าง การดึงข้อมูลเวลาวันที่จากฐานข้อมูลมาแปลงเป็นรูปแบบ Date Time(เดททาม) สากล

ตารางฐานข้อมูลตัวอย่าง ต้องการแปลงจาก 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()


ผลลัพธิ์
รูปภาพ

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน