Python对于MySql中datetime类型字段的日期格式化示例

为了提高查询性能,我们不要在后端处理数据库格式化,而是直接在数据库层面处理 ,这里以Mysql数据库作为示例做一次数据库层面的日期格式化操作。

import mysql.connector
from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/demo', methods=['GET'])
def get_cookies():
    # 连接到MySQL数据库
    conn = mysql.connector.connect(
        host='your_host',
        database='your_database',
        user='your_username',
        password='your_password'
    )
    cursor = conn.cursor(dictionary=True)  # 使用字典形式获取数据

    # 执行SQL查询,并格式化日期时间
    query = """
    SELECT
        *,
        DATE(settime) as formatted_settime,
        TIME(settime) as formatted_renewal_time
    FROM
        demo
    """
    cursor.execute(query)
    results = cursor.fetchall()

    # 将查询结果转换为JSON格式并返回
    return jsonify(results)

if __name__ == '__main__':
    app.run()
暂无评论

发送评论 编辑评论


				
上一篇
下一篇