【发布时间】:2019-04-08 19:39:37
【问题描述】:
使用 Python 时间增量结果并保存到 MS SQL 服务器中的时间类型时数据类型无效。
start_time = (datetime.fromtimestamp(1553182159222 / 1e3))
end_time = (datetime.fromtimestamp(1553182159924/ 1e3))
run_time = end_time - start_time
返回:
0:00:00.702000
这是 timedelta 的正确数学运算,但在使用 run_time 变量作为 SQL Server 数据类型 TIME 的输入时出错。
【问题讨论】:
-
这看起来不像 T-SQL,而且 SQL Server 没有
timedelta类型、fromtimestamp()方法,也没有在大多数情况下减去日期时间值的能力。您能否显示产生此错误的实际查询以及确切的错误消息?
标签: python sql sql-server datetime timedelta