-3

我开发了一个项目管理系统,用于跟踪与我的日常工作流程相关的各种项目。我想查询数据库以显示完成日期已过的项目数量(如果错过了项目截止日期)。有人可以给我一些关于如何查询数据库以将存储日期与当前日期进行比较并计算满足此参数的条目数的指导吗?

4

3 回答 3

1
SELECT COUNT(*) as 'count'
FROM my_table
WHERE my_datetime_column > NOW()

虽然如果您正在寻找过期的东西,您可能想找到过去的日期,所以只需翻转比较运算符即可。

于 2012-12-27T18:04:27.020 回答
0

基于http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_now

Select count(*) as myCount From myTable where CompletionDate > NOW();
于 2012-12-27T18:04:07.630 回答
0

您正在查找的查询(假设您的截止日期字段是 DATETIME 类型):

SELECT count(`id`) FROM `my_table` WHERE `deadline` < NOW();

如果你想玩弄 MYSQL 日期时间,你应该在这里阅读它:

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

于 2012-12-27T18:07:09.413 回答