如何在 sqlalchemy 中比较日期?

2024-02-15

我有以下简单的设置,其中 fromDate 和 toDate 是格式为“YYYY-MM-DD”的字符串:

class SomeType(Base):
    date = Column(DateTime)

def findAll(fromDate, toDate):
    return session.query(SomeType).filter(SomeType.date >= fromDate, SomeType.date <= toDate).all()

问题是它找不到我想要它找到的内容,除非我像这样修改输入日期:

def findAll(fromDate, toDate):
    fromDate = fromDate + " 00:00"
    toDate = toDate + " 24:00"
    return session.query(SomeType).filter(SomeType.date >= fromDate, SomeType.date <= toDate).all()

但这看起来不太好。关于如何以正确的方式做到这一点有什么想法吗?


怎么样使用datetime.datetime http://docs.python.org/2/library/datetime.html#datetime-objects对象而不是字符串fromDate, toDate?

from datetime import datetime, timedelta

def findAll(fromDate, toDate):
    fromDate = datetime.strptime(fromDate, '%Y-%m-%d')
    toDate = datetime.strptime(toDate, '%Y-%m-%d') + timedelta(days=1)
    return session.query(SomeType).filter(
        SomeType.date >= fromDate,
        SomeType.date < toDate).all()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 sqlalchemy 中比较日期? 的相关文章

  • skpy 向包含用户提及的组发送消息

    我需要在发送给 Skype 群组的消息中提及特定用户 我可以使用 skpy 轻松发送消息 但不知道如何在消息中提及某人 sk Skype userid paasword SendMsgTo sk chats group id SendMsg
  • Python矩阵问题[重复]

    这个问题在这里已经有答案了 这是从这个线程继续的 Python矩阵 有什么解决方案吗 https stackoverflow com questions 5835583 python matrix any solution Input fr
  • 当类的任何属性被修改时,类如何运行某些函数?

    是否有一些通用方法可以让类在以下情况下运行函数 any它的属性被修改了吗 我想知道是否可以运行某些子进程来监视类的更改 但也许有一种方法可以继承class并修改一些on change函数是 Python 类的一部分 有点像默认的 repr
  • 选择 MYSQL 行,但将行转换为列,将列转换为行

    我想选择数据库中的所有行 但我希望它们按相反的顺序排列 意思是 我想使用第一列数据作为新实体 并将实体作为第一列 我想你明白我的意思 这是一个例子 id name marks 1 Ram 45 2 Shyam 87 to id 1 2 Na
  • Python:当为变量分配新内容时,“旧”内存是否被释放?

    如果为变量分配了任何新内容 为 旧内容 分配的内存是否会 正确 释放 例如 在以下脚本中 在为 a 分配一些新内容后 变量 a 作为零数组的内存是否会被释放 import numpy a numpy zeros 1000 a a 1 我想象
  • 安装 Ta-lib 会产生 gcc 错误

    当我尝试在我的 mac 上将 Ta lib 作为全局包安装时 出现 gcc 错误 我收到以下错误 gcc Wno unused result Wsign compare Wunreachable code DNDEBUG g fwrapv
  • 在 Tkinter 中调整另一个小部件内的一个小部件的大小

    我正在开发穆斯堡尔光谱 化学 的模拟软件 但在设计 UI 时 我在使用父窗口小部件调整子窗口小部件的大小时遇到 了问题 当窗口最大化时 父框架会填充额外的空间 但子窗口小部件不会更改其大小 from Tkinter import impor
  • argparse - 禁用相同参数的出现

    我正在尝试使用 argparse 禁用一个命令行中出现相同的参数 python3 argument1 something argument2 argument1 something else 这意味着这应该会引发错误 因为 argument
  • ImportError:无法导入名称 GstRtspServer,未找到内省类型库

    我目前正在尝试让一个简单的 GstRtspServer 程序在外部亚马逊 Linux EC2 服务器上运行 但在让它实际运行时遇到了严重的问题 无论我做什么 当我尝试运行它时 即使程序仅减少到 import gi gi require ve
  • 将函数应用于 3D numpy 数组

    我有一个来自 Image PIL Pillow 对象的 numpy 3D 数组 178 214 235 180 215 236 180 215 235 146 173 194 145 172 193 146 173 194 126 171
  • 群组名称不能以数字开头?

    看来我不能使用像这样的正则表达式 P lt 74xxx gt 0 9 重新打包会引发错误 sre constants error bad character in group name u 74xxx 我似乎无法使用以数字开头的组名称 为什
  • Python 调试器是否会介入生成器?

    我目前正在使用 NetBeans IDE 和 Jython 2 5 1 当逐步调试我的项目时 一旦遇到生成器的迭代 调试器就会直接转到代码末尾 输出工作正常 但是一旦满足第一个生成器就无法进行逐步调试 这是所有 Python IDE 中 P
  • NLTK 无法找到 stanford-postagger.jar!设置CLASSPATH环境变量

    我正在开发一个项目 需要我使用 nltk 和 python 来标记令牌 所以我想用这个 但遇到了一些问题 我浏览了很多其他已经提出的问题和其他论坛 但我仍然无法解决这个问题 问题是当我尝试执行以下命令时 from nltk tag impo
  • 在IPython笔记本中自动播放声音

    我经常在 IPython 笔记本中运行长时间运行的单元 我希望笔记本在单元完成执行时自动发出蜂鸣声或播放声音 有没有办法在 iPython 笔记本中执行此操作 或者我可以在单元格末尾放置一些命令来自动播放声音 我正在使用 Chrome 如果
  • MYSQL 语法在存在 NULL 时不评估不等于

    我在 mysql 查询时遇到问题 我想排除 2 的值 所以我想我会执行以下操作 table products id name backorder 1 product1 NULL 2 product2 NULL 3 product3 2 SE
  • 连接 Flask Socket.IO Server 和 Flutter

    基本上 我有一个套接字 io 烧瓶代码 import cv2 import numpy as np from flask import Flask render template from flask socketio import Soc
  • 使用自定义层运行 Keras 模型时出现问题

    我目前正在攻读学士学位论文FIIT STU https www fiit stuba sk en html page id 749 其主要目标是尝试复制和验证以下结果study http arxiv org abs 2006 00885 这
  • Python tkinter:在组合框中使用“文本变量”似乎没用

    使用textvariable在 tkinter 中创建组合框时的属性似乎完全没用 有人可以解释一下目的是什么吗 我查看了 Tcl 文档 它说textvariable用于设置默认值 但看起来在 tkinter 中您只需使用 set方法来做到这
  • 关闭 IPython Notebook 中的自动保存

    我正在寻找一种方法来关闭 iPython 笔记本中的自动保存 我已经通过 Google Stack Overflow 搜索看到了有关如何打开自动保存的参考资料 但我想要相反的内容 关闭自动保存 如果这是可以永久设置的东西而不是在每个笔记本的
  • 寻求有关标记视频系统上的“相关视频”查询的建议

    好吧 我运行一个小型视频网站 在实际的视频页面上有一条与大多数视频页面 例如 YouTube 类似的 相关视频 目前我所做的就是随机获取其标签之一并查找其他视频相同的标签 毫不奇怪 这不是一个好方法 因为有些标签非常模糊 有些视频被错误标记

随机推荐

  • 使用 RxJava 时如何重试 HTTP 错误 (401) 的 Retrofit 调用?

    我当前的 Android 应用程序正在使用Retrofit 2 4 0 and RxJava 2 1 16 执行我的 Web 服务调用 我正在使用 Google 登录进行用户身份验证 我希望我的 Retrofit 调用能够检测 HTTP 4
  • java中的自动完成如何与反射一起工作?

    我听说 Eclipse 使用反射来提供自动完成功能 但是它实际上是如何工作的 我搜索了 Google 但没有找到关于它的好文章 任何人都可以解释一下过程或为我提供任何有用的文章吗 谢谢进步 反射 API 只能告诉您正在运行的代码 或者至少
  • 在 Android cordova 应用程序中从 javascript 更改 KeepScreenOn

    我正在尝试从我的 cordova 应用程序控制屏幕超时 该应用程序播放视频 当应用程序播放视频时 我想关闭屏幕超时 当视频暂停或他们正在做其他事情时 我想将其重新打开 如果我在 OnCreate 中设置 KeepScreenOn 标志 它可
  • 处理时间窗口不适用于 Apache Flink 中的有限数据源

    我正在尝试将一个非常简单的窗口函数应用于 Apache Flink 中的有限数据流 本地 无集群 这是例子 val env StreamExecutionEnvironment getExecutionEnvironment env fro
  • 使用 xib 字符串文件本地化的 UiTextView

    我在 xCode 中使用基本国际化来管理应用程序中的多种语言 在 xib 文件中我有这个对象 Xrj 9E 2VK it s an UITextView 在相应的字符串文件中 Xrj 9E 2VK text text translated
  • JBoss 垃圾邮件 XA 恢复警告

    我正在运行一个 JPA Spring 应用程序 该应用程序连接到 Microsoft SQL Server 上多个启用 XA 的数据源 一切工作正常 全局事务正确启动并根据需要回滚 但是 JBoss 有时会变得疯狂 每隔几秒就开始发送以下警
  • 在自定义列表视图中显示联系号码和联系人姓名

    谁能告诉我如何在自定义列表视图中显示电话号码和联系人姓名 代码粘贴在下面 import android app Activity import android database Cursor import android net Uri i
  • 用 SpaCy 中的标签替换实体

    SpaCy 是否可以用其标签替换 SpaCy NER 检测到的实体 例如 我一边吃苹果 一边玩我的苹果 Macbook 我已经使用 SpaCy 训练了 NER 模型来检测 水果 实体 并且该模型成功地将第一个 苹果 检测为 水果 但没有将第
  • python 中的测地线缓冲

    给定土地多边形作为Shapely https pypi python org pypi Shapely MultiPolygon 我想找到代表例如的 多 多边形海岸线周围12海里缓冲区 使用匀称buffer方法不起作用 因为它使用欧几里德计
  • 在析构函数中尝试 Catch 块

    在阅读 Hurb Sutter 的 More Exceptional C 时 我偶然发现了以下代码 Example 19 5 Alternative right solution T Close code that could throw
  • Spring-Security:身份验证后调用方法

    我想跟踪用户何时登录我的应用程序 我有一些代码想在用户通过身份验证后立即执行 问题是 我不知道应该在哪里调用它 spring security 有办法在身份验证后调用方法吗 可能对某人有用 对于 Spring 3 配置安全性
  • RMarkdown:UTF-8 适用于 Knit 按钮,但不适用于 render()

    我正在 RMarkdown 中工作 尝试渲染一个包含一些 UTF 8 字符的文档 当我按下 RStudio 中的 Knit 按钮时 一切都运行良好 但是当我使用 render 函数时 UTF 8 会丢失 这是可重现代码的一小段 output
  • appCompat v7 中的 LinearLayoutCompat 是什么?

    在Android平台的支持库appCompat v7中 有一个android support v7 widget LinearLayoutCompat http developer android com reference android
  • 带有路径参数的 SoapUI REST Web 服务模拟

    我正在尝试为 SoapUI 上的 POST 方法创建一个模拟 Web 服务 我创建了一个 REST 项目 然后创建了一个 MockService 一个 MockAction 并定义了几个响应和资源路径 如果我定义一个相对于我的服务的固定常规
  • 自定义 Cython 生成的 .so 文件的位置

    我有一个 Cython 包 其中包含 C 库的包装器 这是包的树形结构 package api pxd wrap pyx setup py wrapper init py wrap py Doing python setup py buil
  • 尝试部署节点时出错:“java.lang.IllegalArgumentException:无法识别的算法:1.2.840.10040.4.1”

    我开发了一个 Cordapp 并尝试将其作为节点部署到我的工作站 我按照指示操 作https docs corda net deploying a node html windows installing and running corda
  • 带总和的多重左连接

    我正在尝试在 sql 查询中使用 Left Join 在表中显示包含 3 个表总和的信息 带有数据表插件 我使用以下查询成功编辑服务器端查询并通过两个表之间的第一个连接 t1 budget t2 budget changes 显示正确的数据
  • wxHaskell 和 Gtk2HS 的相对优点是什么?

    哪个更适合使用 Haskell wxWidgets 开发 GUI 应用程序 通过wx哈斯克尔 http haskell org haskellwiki WxHaskell 或 GTK 通过Gtk2HS http www haskell or
  • UITableView 在视图出现之前重置其背景颜色

    我正在使用可能有点奇特的方式来初始化我的 UI 组件 我以编程方式创建它们 其中有一个 UITableView 实例 我在初始化时立即设置其背景颜色 如下所示 class MyViewController UIViewController
  • 如何在 sqlalchemy 中比较日期?

    我有以下简单的设置 其中 fromDate 和 toDate 是格式为 YYYY MM DD 的字符串 class SomeType Base date Column DateTime def findAll fromDate toDate