计算数据库中到期日期与今天日期匹配的所有记录
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
【讨论】:
以上是关于计算数据库中到期日期与今天日期匹配的所有记录的主要内容,如果未能解决你的问题,请参考以下文章