使用 pyodbc 将日期时间插入 MS SQL 表

2023-11-25

我正在尝试使用 pyodbc 将日期时间值插入到 MS SQL Server 表中。 如果我手动执行,类似:

cursor.execute("""insert into currentvalue(value1,currentdatetime)
                                    values(55,'2014-06-27 16:42:48.533')""")

我完全没有问题,但是当我尝试这样做时:

currenttime = str(datetime.datetime.now())
cursor.execute("""insert into currentvalue(value1,currentdatetime) 
                                    values(55,"""+ currenttime+")")

我收到这个错误:

SQL Server“07”附近的语法不正确,我认为它是日期和开始时间之后的数字。

我也尝试过这个:

currenttime = "'"+str(datetime.datetime.now())+"'"

现在出现这个错误:

从字符串转换日期和/或时间时转换失败。


删除日期时间到字符串的转换并改为使用参数:

....
cursor.execute("insert into currentvalue (value1,currentdatetime) values(?,?)",
               (value1, datetime.datetime.now()))
....
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 pyodbc 将日期时间插入 MS SQL 表 的相关文章

随机推荐

  • 处理 Enum 类型时 CStr() 与 .ToString 的比较

    我 显然是错误的 假设Cstr something 相当于something ToString 我想将枚举类型作为字符串来获取 这似乎取决于我使用的转换方法 我要么获取该类型的索引enum或名称 Public Enum vehicleTyp
  • 如何在 findAll() 中获取数组结果 - Doctrine?

    我需要使用以下方法获取数据库中的所有记录作为数组findAll 在教义中 我的查询是这样的 result this gt getDoctrine gt getRepository CoreBundle Categories gt findA
  • 任务执行失败:':app:preDexDebug'

    我遇到了那个著名的 app preDexDebug 错误 首先 清理项目或重建项目可以正常工作 不会出现错误 在默认设置下 我将项目字节码版本设置为 1 7 并且在项目结构中的 SDK 位置下 JDK 位置似乎也是正确的 经过一段时间的研究
  • 由于信号导致命令失败:归档时分段错误:11

    我尝试存档我的应 用程序并收到此错误 由于信号导致命令失败 分段错误 11 当我构建它时 一切都很顺利 在真实设备上也是如此 归档时会发生这种情况 有什么想法如何解决吗 这是错误的一部分 0 swift 0x000000010f79f3ad
  • 如何在 Angular 中嵌套 routerLink

    我有一个 Angular 7 项目 我有路由器链接 a 标签 并且我已经嵌套了 a 两者都有的标签routerLink财产 我面临的问题是 内在 a 路线不起作用 a Comp1 a Navigate to comp2 Nested a a
  • Swift/iOS:如何在具有 AnyObject/Any 或指针的函数中使用 inout 参数

    我正在尝试编写一个函数 该函数接受变量指针和描述符 键并为变量设置新值 理想情况下 指针应该是对象或基元 但我也可以使用单独的函数 或附加参数 在我的代码中 我也使用该键从数据库中检索新值 但在下面的示例中 我使用虚拟值对其进行了简化 以便
  • 使用弱引用有什么好处?

    我的应用程序中存在一些内存泄漏 它们都源于一个特定的视图集群 我花了很多时间对其进行调整并尝试尽可能减少上下文传递 这让我相信集群中使用的位图是问题所在 所以我想对视图使用的位图的所有引用使用 Wea kReferences 我从未使用过
  • Android Studio:生成主 dex 列表时出错

    我试图从我的项目中完全删除 firebase 依赖项 但我已经设法完全搞砸了我的 gradle 我需要帮助才能使其再次工作 我需要有谷歌播放服务依赖项 因为我正在使用谷歌地图和地理围栏 这是我每次尝试重建项目时遇到的错误 java lang
  • 在 XSLT 中实现键值概念

    我正在研究 XSLT 我需要实现如下内容 我的源 XML 示例如下所示
  • Android:获取WebView的滚动位置

    我是安卓新手 我只想知道用户在页面上滚动到的位置 当网页上的某个点出现在屏幕底部时 我想触发一个事件 但这段代码会引发异常 我知道WebView继承了getScrollY 从视图 我没有正确实施吗 提前致谢 public class Scr
  • 引导多个组件的含义是什么

    我可以执行以下操作 NgModule imports BrowserModule declarations AppComponent BComponent bootstrap AppComponent BComponent lt here
  • 用C语言获取当前时间(以毫秒为单位)?

    Java 的等价物是什么System currentTimeMillis in C include
  • Rust:split_at_mut(即 join_mut)有相反的吗?

    有一个非常好的 split at mut 函数 它可以将 1 个切片变成 2 个 有没有办法撤消该操作 以便我可以再次返回到原 始数组 假设我知道它们在内存中是连续的 因为我只是将它们分开 问题是 是否有类似于 join mut 的东西 如
  • DependencyResolver.SetResolver 不工作

    我正在尝试使用以下命令在新应用程序上设置容器Dependency SetResolver方法并使用 autofac 与 autofac mvc 5 集成 问题是设置解析器似乎没有做任何事情 将始终使用默认解析器 并且始终需要默认构造函数 有
  • 如何将数组参数传递给 Bash 脚本

    令我惊讶的是 经过 1 小时的搜索后我没有找到答案 我想将一个数组传递给我的脚本 如下所示 test sh argument1 array argument2 我不想将其放入另一个 bash 脚本中 如下所示 array a b c for
  • 如何使用 python-magic 5.19-1

    我需要从 python3 中没有后缀的文件中确定 MIME 类型 我认为 python magic 作为一个合适的解决方案 不幸的是它不能像这里描述的那样工作 https github com ahupp python magic blob
  • 如何在 Angular 4+ 的 NgForm 中从 NgModel FormControl 获取 ElementRef 引用

    在 Angular 4 中 我遵循模板驱动的形式
  • 407 需要身份验证 - 未发送质询

    Update 如果您刚刚提出这个问题 一般要点是我正在尝试通过代理创建 HttpWebRequest 并且我从我们奇怪的代理服务器收到 407 IE Firefox Chrome 都能够成功协商代理 Adobe Air 应用程序也是如此 重
  • Python-字典-修改__getitem__?

    好的 我已经构建了自己的变量处理程序 其中有一个 getitem 通过 data key 访问数据时使用的函数 它工作得很好 除了尝试访问项目链接时 data key subkey def getitem self key args pri
  • 使用 pyodbc 将日期时间插入 MS SQL 表

    我正在尝试使用 pyodbc 将日期时间值插入到 MS SQL Server 表中 如果我手动执行 类似 cursor execute insert into currentvalue value1 currentdatetime valu