我需要计算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)
但我似乎没有得到正确的答案