我正在使用SQLAlchemy和python,我想从列类型时间戳中选择日期来执行此查询:
SELECT DATE(`record_date`) FROM Users
我通过sql炼金术制作了这段代码,但它会返回时间戳:
session.query(Users.record_date).all()
我该怎么做?
答案 0 :(得分:3)
提供别名
SELECT DATE(`record_date`) as record_d FROM Users
然后使用此
session.query(Users.record_d).all()
如果想直接进行,请尝试此
your_dates = session.query(cast(Users.record_date, DATE)).all()
编辑:
your_dates = session.query(func.DATE(Users.record_date)).all()