Moh*_*ouf 3 python mysql sqlalchemy
我在 python 中使用 SQLAlchemy,我想从列类型时间戳中选择日期,以执行此查询:
SELECT DATE(`record_date`) FROM Users
Run Code Online (Sandbox Code Playgroud)
我通过 sql alchemy 制作了这段代码,但它会返回时间戳:
session.query(Users.record_date).all()
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
取个别名
SELECT DATE(`record_date`) as record_d FROM Users
Run Code Online (Sandbox Code Playgroud)
然后用这个
session.query(Users.record_d).all()
Run Code Online (Sandbox Code Playgroud)
如果想直接做,那么试试这个
your_dates = session.query(cast(Users.record_date, DATE)).all()
Run Code Online (Sandbox Code Playgroud)
编辑:
your_dates = session.query(func.DATE(Users.record_date)).all()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3283 次 |
| 最近记录: |