计算数据库中到期日期与今天日期匹配的所有记录

Posted

技术标签:

【中文标题】计算数据库中到期日期与今天日期匹配的所有记录【英文标题】:Count all records from database where due date matches todays date 【发布时间】:2018-03-17 07:47:42 【问题描述】:

我需要。 我发现我应该能够使用 COUNT 和 CURDATE 来做到这一点。 但我无法正确处理:

SELECT COUNT (id) FROM tasks WHERE due_date = CURDATE

【问题讨论】:

您的表中有哪些示例记录? CURDATE() 是一个函数,注意括号。修复它,您的查询就会运行。 试试 SELECT COUNT(id),没有空格。 ***.com/questions/16157356/… 有两个错误。去掉count后面的空格,curdate后面加括号 【参考方案1】:

SELECT COUNT (id) FROM tasks WHERE due_date = CURDATE 只需删除 COUNT 和 (id) 之间的空格即可正常工作。

【讨论】:

CURDATE() 是一个函数【参考方案2】:

我试过了,这很有效:

SELECT count(id) FROM `tasks ` WHERE due_date= CURRENT_DATE

SELECT count(id) FROM `tasks ` WHERE due_date =  CURDATE()

Read this it will clear you Concepts

【讨论】:

以上是关于计算数据库中到期日期与今天日期匹配的所有记录的主要内容,如果未能解决你的问题,请参考以下文章

如何从单元格中提取日期并将其与今天的日期进行比较

从 ets 表中删除日期戳超过 10 秒的所有记录

我想在 javascript 中计算保修到期日期

如何根据 T-SQL (SSMS 2017) 中的下一条记录 [Effective Date]-1 计算到期日期?

从数据库中获取列值(日期)并显示将在一个月后过期的行

我该如何在MAXIMO中管理货架到期的项目