数据库操作小记

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))
相关推荐
M***29916 分钟前
MySQL:基础操作(增删查改)
数据库·mysql·oracle
2***c4358 分钟前
Redis五种用途
数据库·redis·缓存
虚伪的空想家10 分钟前
云镜像,虚拟机镜像怎么转换成容器镜像
服务器·docker·容器·k8s·镜像·云镜像·虚机
k***459913 分钟前
MySQL----case的用法
android·数据库·mysql
San30.14 分钟前
AIGC 时代如何优雅地操作数据库:SQLite + Python 实战与 SQL Prompt Engineering
数据库·sqlite·aigc
n***543819 分钟前
MySQL-CPU使用率高的原因排查和解决方法
数据库·mysql
Mikey_n22 分钟前
国产数据库怎么选?人大金仓 vs VStore
数据库
Dolphin_Home24 分钟前
Spring 事务避坑笔记:从入门到解决自调用陷阱
数据库·笔记·spring
石小千38 分钟前
排查Mysql死锁问题
数据库·mysql
二川bro42 分钟前
模型部署实战:Python结合ONNX与TensorRT
开发语言·python