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

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

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

ภาพประจำตัวสมาชิก
MBMoo
PHP VIP Members
PHP VIP Members
โพสต์: 25365
ลงทะเบียนเมื่อ: 04/06/2020 10:05 am

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

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

วิธีการ 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 ทั้งหมดนะคะ

โค้ด: เลือกทั้งหมด

@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)
อันนี้เป็นการอธิบายแยกย่อยนะคะนะคะ

โค้ด: เลือกทั้งหมด

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

โค้ด: เลือกทั้งหมด

 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'

โค้ด: เลือกทั้งหมด

 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
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 45