数据库操作小记

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))
相关推荐
zz-zjx2 分钟前
Python实用转换模板
开发语言·前端·python
wzg20162 分钟前
本地部署Deepseek-coder + Vscode + Continue 插件(3)启动与关闭deepseek-coder大模型
linux·运维·服务器
H_oRIZoN_5 分钟前
Linux入门DAY37(IO 多路复用、TCP 并发服务器与数据库 SQLite3 详解)
linux·服务器·数据库
Python大数据分析@9 分钟前
Dan Koe:如何搭建个人品牌?
python
新时代牛马9 分钟前
Linux 块设备驱动完整篇:从gendisk、submit_bio 到blk-mq queue_rq 与排障
linux·运维·服务器
tryCbest13 分钟前
Python中__init__.py文件的执行时间
python·fastapi·__init__.py
不吃鱼的羊14 分钟前
Davinci Developer的IRV
服务器
2501_9304724416 分钟前
05_数据库迁移腾讯云_DTS评估与预检回滚清单
数据库·云计算·腾讯云
德迅云安全杨德俊21 分钟前
裸金属服务器的运用与适用场景
运维·服务器
三84424 分钟前
SSRF 从入门到实战(下篇):gopher 打 Redis 实现 RCE
数据库·redis·缓存