数据库操作小记

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))
相关推荐
bamb0012 小时前
一个项目带你入门AI应用开发05
python
王琦031812 小时前
Linux的文件管理
linux·运维·服务器
Python私教12 小时前
Django 6.1 邮件配置大改:旧项目如何平稳升级?
后端·python·django
xlq2232212 小时前
高并发服务器day13
运维·服务器
Python私教12 小时前
Django 6.1 升级避坑:数据库版本不兼容怎么解决?
后端·python·django
Python私教12 小时前
Django 接口开发实测:新手还需要使用 REST 框架吗?
后端·python·django
DBA_G12 小时前
南大通用GBase HD数据平台讲解
数据库
Android系统攻城狮12 小时前
Linux PipeWire深度解析之pw_stream_new调用流程与实战(四十二)
linux·运维·服务器·音频进阶·pipewire音频进阶
Ivan CloudBay12 小时前
CDN 能完全隐藏源服务器 IP 吗?
运维·服务器·tcp/ip
foolishlee12 小时前
Neon wal日志处理流程
数据库