数据库操作小记

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))
相关推荐
小周学学学几秒前
vcenter的SMB备份
运维·服务器·vmware·虚拟化
哈__1 分钟前
时序数据库性能巅峰对决:金仓数据库在复杂场景下的技术突破与实战验证
数据库
WayserKON2 分钟前
pg 窗口函数
数据库·postgresql
!chen2 分钟前
Oracle回滚与撤销技术
数据库·oracle
总有刁民想爱朕ha3 分钟前
Windows Server 2019部署PostgreSQL 14教程
数据库·windows·postgresql
聆风吟º9 分钟前
时序数据战场巅峰对决:金仓数据库 VS InfluxDB深度解析
数据库·influxdb·kingbasees·金仓数据库
动亦定18 分钟前
微服务中如何保证数据一致性?
java·数据库·微服务·架构
qq_3106585122 分钟前
mediasoup源码走读(十二)——router
服务器·c++·音视频
qq_2147826126 分钟前
GWalkR,部分替代Tableau!
ide·python·jupyter
BullSmall29 分钟前
Apache Doris 精细化调优配置指南
linux·运维·服务器·database