วิธีการ โชว์ข้อมูลด้วยการ Format วันที่ โดย Python

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

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

bolue
PHP Super Hero Member
PHP Super Hero Member
Posts: 610
Joined: 04/06/2020 10:05 am

วิธีการ โชว์ข้อมูลด้วยการ Format วันที่ โดย Python

Post by bolue »

วิธีการ Format วันที่ ที่มี Data Type เป็น Date ออกมาแสดงผล โดย Python ซึ่งจะใช้คู่กับ Flask โดยปกติแล้ว Data Type ประเภท date แสดงผลออกมาในรูป แบบที่ประกับไปด้วย วันที่ และ เวลา วันนี้เราจะมาแชร์ความรู้เกี่ยวกับการ Format วันที่กัน

ปกติข้อมูลวันที่ที่มี type เป็น date จะแสดงผลออกมาแบบนี้ Thu, 31 Oct 2019 00:00:00 GMT
Python Knowledge-2.png

ซึ่งเราสามารถ ทำการ Format ตามรูปแบบที่เราต้องการได้ ถ้าเราต้องการรูปแบบ 2019-10-31 ให้ใช้ '%Y-%m-%d' ในการ Format
Python Knowledge-1.png
อันนี้เป็นภาพรวมของ code ทั้งหมดนะคะ

Code: Select all

@app.route('/path', methods=['GET'])
@connect_sql()
def function_name(cursor):
    sql = """SELECT DATE_FORMAT(date,%s)as date FROM table  """
    cursor.execute(sql, ('%Y-%m-%d'))
    columns = [column[0] for column in cursor.description]
    result = toJson(cursor.fetchall(), columns)
    return jsonify(result)
อันนี้เป็นการอธิบายแยกย่อยนะคะนะคะ

Code: Select all

@app.route('/path', methods=['GET'])
@connect_sql()
def function_name(cursor):
โดยเริ่มจากตั้งชื่อ path ค่ะ methods ใช้เป็น GET นะคะ แล้วก็ตั้งชื่อ function

Code: Select all

 sql = """SELECT DATE_FORMAT(date,%s)as date FROM table  """
    cursor.execute(sql, ('%Y-%m-%d'))
เป็นการใช้ sql เพื่อเรียกข้อมูล date ออกมาแสดง จากตาราง
โดยทำการ FORMAT Date ให้กลายเป็น 2019-10-31 ด้วย DATE_FORMAT() , '%Y-%m-%d'

Code: Select all

 columns = [column[0] for column in cursor.description]
    result = toJson(cursor.fetchall(), columns)
    return jsonify(result)
เป็นการส่งข้อมูลผ่าน json เลยค่ะ

สามารถเรียนรู้เรื่องอื่นๆ เพิ่มเติมได้ที่
วิธีการ Search database แบบพื้นฐานๆ โดย Python viewtopic.php?f=144&t=67885&p=189951#p189951
วิธีการ ลงเวลา โดย Python viewtopic.php?f=144&t=67890&p=189959#p189959
วิธีการ โชว์ข้อมูลด้วยการ Format วันที่ โดย Python viewtopic.php?f=144&t=67888

  • Similar Topics
    Replies
    Views
    Last post

Return to “Python Knowledge”

Who is online

Users browsing this forum: No registered users and 7 guests