为了提高查询性能,我们不要在后端处理数据库格式化,而是直接在数据库层面处理 ,这里以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()