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

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

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

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

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

โพสต์ที่ยังไม่ได้อ่าน โดย paoonline »

ตัวอย่าง การดึงข้อมูลเวลาวันที่จากฐานข้อมูลมาแปลงเป็นรูปแบบ 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()
ผลลัพธิ์
รูปภาพ
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: Bing [Bot] และบุคลทั่วไป 76