数据库操作小记

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))
相关推荐
fanruitian16 分钟前
Springboot项目父子工程
java·数据库·spring boot
AI Echoes24 分钟前
LangChain 非分割类型的文档转换器使用技巧
人工智能·python·langchain·prompt·agent
拜托啦!狮子28 分钟前
安装和使用Homer(linux)
linux·运维·服务器
super_lzb40 分钟前
mybatis拦截器ParameterHandler详解
java·数据库·spring boot·spring·mybatis
程序之巅41 分钟前
VS code 远程python代码debug
android·java·python
liulilittle42 分钟前
XDP VNP虚拟以太网关(章节:一)
linux·服务器·开发语言·网络·c++·通信·xdp
CV工程师的自我修养1 小时前
数据库出现死锁了。还不知道什么原因引起的?快来看看吧!
数据库
__如风__1 小时前
onlyoffice文档转换服务离线部署
python
今晚务必早点睡1 小时前
写一个Python接口:发送支付成功短信
开发语言·python
码界奇点1 小时前
灵活性与高性能兼得KingbaseES 对 JSON 数据的全面支持深度解析
数据库·json·es