数据库操作小记

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))
相关推荐
zbhbbedp282793cl7 分钟前
如何在VSCode中安装Python扩展?
ide·vscode·python
有梦想的攻城狮1 小时前
通过Lettuce实现PB3格式对象在Redis中的存储与查询
数据库·redis·缓存·pb3
桦01 小时前
MySQL【函数】
数据库·mysql
Boop_wu1 小时前
[Java EE] 计算机基础
java·服务器·前端
⑩-2 小时前
Redis(1)
数据库·redis·缓存
2301_803554522 小时前
主从同步配置的步骤
数据库
无敌最俊朗@2 小时前
00-7天攻破sqlite数据库(总览sqlite)
数据库·sqlite
Python私教2 小时前
Python 开发环境安装与配置全指南(2025版)
开发语言·python
Access开发易登软件2 小时前
Access导出带图表的 HTML 报表:技术实现详解
数据库·后端·html·vba·导出·access
百锦再2 小时前
第12章 测试编写
android·java·开发语言·python·rust·go·erlang