在MySQL中,datetime类型用于存储日期和时间的值。以下是在MySQL中使用datetime的一些示例:
创建一个表格:
CREATE TABLE my_table (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
created_at DATETIME
);
插入数据:
INSERT INTO my_table (name, created_at) VALUES ('John', NOW());
查询数据:
SELECT * FROM my_table WHERE created_at > '2022-01-01 00:00:00';
在Flask中,可以使用SQLAlchemy来处理数据库操作。以下是在Flask中使用datetime的一些示例:
安装SQLAlchemy:
pip install flask_sqlalchemy
创建Flask应用:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/my_database'
db = SQLAlchemy(app)
创建一个模型类:
class MyModel(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
created_at = db.Column(db.DateTime)
插入数据:
from datetime import datetime
my_model = MyModel(name='John', created_at=datetime.now())
db.session.add(my_model)
db.session.commit()
查询数据:
from datetime import datetime
results = MyModel.query.filter(MyModel.created_at > datetime(2022, 1, 1)).all()
这些示例展示了在MySQL和Flask中使用datetime的基本操作。具体的使用方法可能会根据你的应用需求有所不同,可以根据具体情况进行调整。