我有员工打卡和打卡的数据。我正在尝试编写一个返回平均开始时间和停止时间的SQL查询。试图在SQL的开始时间范围内查找平均开始时间?
例如,如果雇员记录以下切入数据:
有一些什么方法可以找到平均开始和停止时间?
到目前为止,我已经试过:
"SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(`start_time`))) FROM `table` WHERE `date` BETWEEN 'dateRange1' AND 'dateRange2';"
解决方案(感谢@SubinçPoonamgode对您有所帮助!):
SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(`start_time`)))
FROM `table` WHERE `date` BETWEEN 'dateRange1' AND 'dateRange2' AND `start_time` <> '00:00:00';
查询有什么问题? –
您是否以daterange 1&2表示您希望得到两个日期范围的结果?或一个日期范围? –
@GordonLinoff我不确定它是否正确(与原始计算器比较) – draft