您好我试图制作一个项目,显示datagridview中所有数据的计算时间/超时,然后将其打印在水晶报表上..我只是不知道该怎么做=(
我的设计是我有一个下拉框来选择员工,月份日历来选择月份(就像我的datagridview的过滤器一样), 然后datagridview显示他们的时间,最后一个 将在datagridview中打印预览数据的按钮
答案 0 :(得分:0)
SELECT CAST(punchout_dt AS Date) AS work_date,
SUM(DateDiff(second, punchin_dt, punchout_dt) / 3600.0) as hours_worked
FROM HoursLogTable
WHERE user_name = @UserName
AND CAST(punchout_dt AS Date) BETWEEN @startDate AND @endDate
GROUP BY CAST(punchout_dt AS Date)
ORDER BY CAST(punchout_dt AS Date)
这假设您正在使用SQL Server:每个数据库平台都有不同的函数来计算两个DateTime之间的秒数。