数据库操作小记

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))
相关推荐
Dxy12393102166 小时前
MySQL连表更新
数据库·mysql
对 酒 当 歌 人 生 几 何6 小时前
Mysql多表连接
数据库·sql·mysql
用户12039112947266 小时前
AIGC 时代,数据库终于可以“听懂人话”了:从零打造自然语言操作 SQLite 的完整实战
python·sqlite·aigc
Q_Q5110082856 小时前
python+django/flask+vue农业电商服务系统
spring boot·python·pycharm·django·flask
零日失眠者6 小时前
【Oracle入门到删库跑路-06】核心技能:存储过程和函数
数据库·oracle
帕巴啦6 小时前
Python计算累积频率——Origin绘制累积频率图
python·绘图·origin·累积频率·python计算累积频率·origin绘制累积频率图
火山灿火山6 小时前
Qt常用控件(一)
服务器·qt
LucidX7 小时前
Mysql 数据库部署
数据库·oracle
Q_Q5110082857 小时前
python+django/flask+vue的基于疫情防控管理系统的数据可视化分析系统
spring boot·python·django·flask·node.js
生信大表哥7 小时前
Claude Code / Gemini CLI / Codex CLI 安装大全(Linux 服务器版)
linux·python·ai·r语言·数信院生信服务器