数据库操作小记

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))
相关推荐
cspttty2 分钟前
会计专业大学期间考什么证
大数据·数据库·人工智能·数据挖掘
suaizai_5 分钟前
Graph Engineering 解析:什么是图工程,何时该用,何时不该用
数据库
析数塔8 分钟前
DuckDB 2.0 Cyanoptera 来了:脚本里的 OLAP,现在可以开成服务了
数据库
lv__pf11 分钟前
redis缓存数据库进阶
数据库·redis·缓存
橙橙笔记13 分钟前
Python学习第三部分
开发语言·python·学习
牢姐与蒯14 分钟前
Linux进程(二)之进程概念
linux·运维·服务器·ubuntu
huainingning16 分钟前
个人版WorkBuddy编写设备巡检并导出设备配置python脚本
开发语言·python
鸽芷咕21 分钟前
告别手工分表:金仓时序数据库超表架构落地的一次实战复盘
数据库
草莓熊Lotso21 分钟前
【Redis 初阶】Hash 类型深度解析:结构化数据存储的最优解
linux·网络·数据库·redis·tcp/ip·缓存·哈希算法
欧叶冲冲冲27 分钟前
uv Python 环境管理笔记
笔记·python·uv