Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在我的SQL Server数据库中存储时间增量_Python_Sql Server - Fatal编程技术网

Python 在我的SQL Server数据库中存储时间增量

Python 在我的SQL Server数据库中存储时间增量,python,sql-server,Python,Sql Server,表Tasks有两个日期时间列,StartDate和EndDate。我使用python来计算这两者之间的差异,结果得到了列Time\u difference。见下文: Tasks['Time_Difference'] = Tasks['EndDate'] - Tasks['StartDate'] Avg_Task_Duration = Tasks['Time_Difference'].mean() 现在,我想将Avg_Task_Duration值存储在SQL Server的统计表中。它的类型是t

Tasks
有两个日期时间列,
StartDate
EndDate
。我使用python来计算这两者之间的差异,结果得到了列
Time\u difference
。见下文:

Tasks['Time_Difference'] = Tasks['EndDate'] - Tasks['StartDate']
Avg_Task_Duration = Tasks['Time_Difference'].mean()
现在,我想将
Avg_Task_Duration
值存储在SQL Server的统计表中。它的类型是
timedelta
,看起来像这样:timedelta('438天09:25:10')

因此,我有以下问题:

  • 是否可以在我的SQL Server中存储时间增量?如果是,该列应具有什么数据类型
  • 如果没有,还有其他选择吗
    不幸的是,SQL Server不支持ISO SQL标准类型。您可以对小于24小时的间隔使用
    时间
    ,但需要以整数单位(例如秒)存储值以存储更长的周期。

    作为概念证明,我以前基于.NET的
    持续时间
    创建了CLR数据类型。这相当简单。