数据库操作小记

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))
相关推荐
bug菌¹几秒前
滚雪球学Oracle[2.5讲]:数据库初始化配置
数据库·oracle·数据库初始化·初始化配置
JUNAI_Strive_ving7 分钟前
番茄小说逆向爬取
javascript·python
一休哥助手8 分钟前
Redis 五种数据类型及底层数据结构详解
数据结构·数据库·redis
彤银浦8 分钟前
python学习记录7
python·学习
DY009J9 分钟前
深度探索Kali Linux的精髓与实践应用
linux·运维·服务器
翔云12345616 分钟前
MVCC(多版本并发控制)
数据库·mysql
简单.is.good29 分钟前
【测试】接口测试与接口自动化
开发语言·python
代码敲上天.33 分钟前
数据库语句优化
android·数据库·adb
盒马盒马1 小时前
Redis:zset类型
数据库·redis
什么鬼昵称1 小时前
Pikachu- Over Permission-垂直越权
运维·服务器