【发布时间】:2022-01-19 02:22:00
【问题描述】:
我是一名初学者 Web 开发人员,最近一直在开发我的第一个数据库。我在编写一个 SQL 函数时遇到了一个问题,该函数需要对使用 DATETIME 数据类型的列进行不同的计数。该函数需要计算一个人工作的所有不同天数,但时间信息无关紧要,导致我的计数返回错误的结果。在计算列之前隔离日期信息的最佳方法是什么?
这是我目前在查询上的进展,我最终将把它放入一个函数中:
SELECT COUNT(task_name) / COUNT(DISTINCT time_worked) FROM `completed_tasks` WHERE volunteer_id = x;
【问题讨论】: