在SQL中,如何在2个日期内获取持续时间减去时间范围

时间:2018-02-14 19:31:40

标签: sql sql-server

我需要计算2个日期时间之间的持续时间,不包括休息时间。我计算总时间,例如,如果t1是'02 / 12/2018 14:18:29'并且t2是'02 / 14/2018 14:18:29'

df = pd.io.sql.read_sql('SELECT Date_scanned, IP, Detections FROM URLs', con=conn)
df['Date_scanned']=df['Date_scanned'].str.split(" ").str[0]

plt.scatter(df.loc[df.Detections>0,'Date_scanned'], df.loc[df.Detections>0,'IP'], marker='o', color='red', label="YES")
plt.scatter(df.loc[df.Detections≤0,'Date_scanned'], df.loc[df.Detections≤0,'IP'], marker='x', color='blue', label="NO")

plt.legend(loc='best')
plt.show()

现在,如果我想排除中断的时间,例如每天14:30到14:45休息,我该如何创建查询。

我试过

select datediff(second,t1,t2)

但我似乎没有得到正确的答案

0 个答案:

没有答案