数据库操作小记

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))
相关推荐
ifanatic13 分钟前
[每周一更]-(第161期):分析服务器中内存即将爆满过程
运维·服务器
烤汉堡22 分钟前
Python入门到实战:post请求+cookie+代理
爬虫·python
luod31 分钟前
Python异常链
python
我不是QI1 小时前
周志华《机器学习---西瓜书》 一
人工智能·python·机器学习·ai
今天没ID1 小时前
Python 编程实战:从基础语法到算法实现 (1)
python
二川bro2 小时前
Python在AI领域应用全景:2025趋势与案例
开发语言·人工智能·python
q***78372 小时前
mysql表添加索引
数据库·mysql
棒棒的皮皮2 小时前
【Python】Open3d用于3D测高项目
python·3d·open3d
CodeLongBear2 小时前
Python数据分析: 数据可视化入门:Matplotlib基础操作与多坐标系实战
python·信息可视化·数据分析