数据库操作小记

PG之最近的年月日小时查询

sql 复制代码
SELECT * from pool where published_at >= CURRENT_DATE - INTERVAL '6 months' order by published_at desc 
#years、months、days、hours、minutes

ORM and、or、以及其他查询的嵌套

python3 复制代码
or_clause = []
for p in content:
    and_clause = [P.chain == p["chain"]]
    if p.get("min") and p.get("max"):
        and_clause.append(P.liquidity.between(p["min"], p["max"]))
    elif p.get("min"):
        and_clause.append(P.liquidity >= p["min"])
    elif p.get("max"):
        and_clause.append(P.liquidity <= p["max"])

    or_clause.append(and_(*and_clause))
pool_info = pool_info.filter(or_(*or_clause))
相关推荐
bamb00几秒前
一个项目带你入门AI应用开发05
python
王琦0318几秒前
Linux的文件管理
linux·运维·服务器
Python私教1 分钟前
Django 6.1 邮件配置大改:旧项目如何平稳升级?
后端·python·django
xlq223222 分钟前
高并发服务器day13
运维·服务器
Python私教4 分钟前
Django 6.1 升级避坑:数据库版本不兼容怎么解决?
后端·python·django
Python私教4 分钟前
Django 接口开发实测:新手还需要使用 REST 框架吗?
后端·python·django
DBA_G6 分钟前
南大通用GBase HD数据平台讲解
数据库
Android系统攻城狮10 分钟前
Linux PipeWire深度解析之pw_stream_new调用流程与实战(四十二)
linux·运维·服务器·音频进阶·pipewire音频进阶
Ivan CloudBay11 分钟前
CDN 能完全隐藏源服务器 IP 吗?
运维·服务器·tcp/ip
foolishlee16 分钟前
Neon wal日志处理流程
数据库