数据库操作小记

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))
相关推荐
金銀銅鐵14 小时前
用 Tkinter 实现简单的论语第一章阅读器
后端·python
小玮看世界14 小时前
【技术成长实录】北京地铁12号线数据分析系统:从一个观察到一个完整项目的演进之路
python·人机交互·学习方法·cicd·项目交付
极光代码工作室14 小时前
基于机器学习的金融风险预测系统
python·深度学习·机器学习·ai·系统设计
cmes_love14 小时前
期货五档tick数据下载教程期权五档高频历史数据以及分钟量化回测下载
数据库
吴阿福|一人公司14 小时前
Python 类变量修改的压力测试:高并发场景
开发语言·python
hikktn14 小时前
Excel 日期格式统一治理:从“显示不全“到“自动兼容“的完整方案
windows·python·excel
蚂蚁数据AntData14 小时前
从ChatBI到业务记忆:重新定义数据智能的生产力边界
大数据·网络·数据库·人工智能·算法
Quincy_Freak14 小时前
技术随笔|银河麒麟aarch64内网轻量数据分析工具 SQLiteGo 使用体验
大数据·数据库·数据挖掘·数据分析·sqlite·银河麒麟·aarch64
Amnesia0_014 小时前
MySQL视图和用户管理
数据库·mysql
唐墨12314 小时前
关于linux kernel错误码为负数编码这件事情,我个人的一些看法
linux·运维·服务器