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不支持ISO SQL标准类型。您可以对小于24小时的间隔使用
时间
,但需要以整数单位(例如秒)存储值以存储更长的周期。作为概念证明,我以前基于.NET的持续时间
创建了CLR数据类型。这相当简单。