gpt4 book ai didi

php - 如何在月份日期条件下从mysql表中获取确切数据

转载 作者:行者123 更新时间:2023-11-30 22:13:21 25 4
gpt4 key购买 nike

大家好我的erp系统我想从数据库中获取一些特定类型的数据例如,如果我想在当月购买中添加行数,那么我使用

select count(receive_no) FROM tbl where contact_id=".$contactid." AND MONTH(created_on) = MONTH(CURDATE());

但它得到错误的结果如果我想要当月的结果总和,那么我使用

select sum(price) FROM tbl where contact_id=".$contactid." AND MONTH(created_on) = MONTH(CURDATE())

如果我想要今天的行号或购买日期,那么我使用

select count(receive_no) FROM tbl where contact_id=".$contactid." AND created_on >= CURDATE()

所以如果我想要今天的购买金额,那么我使用

select sum(price) FROM tbl where contact_id=".$contactid." AND created_on >= CURDATE()

我的表是在字段日期时间创建的,比如 2016-09-01 11:56:45所以请建议我更好的查询来获取准确的数据谢谢

最佳答案

不太清楚是什么 - 如果有的话 - 问题出在最后 3 个查询上,但第一个查询会为您提供今年这个月的数据去年这个月的数据在那之前等等等等

所以你需要的是类似的东西(有几种写法......):

select count(receive_no) FROM tbl where 
contact_id=".$contactid."
AND MONTH(created_on) = MONTH(CURDATE())
AND YEAR(created_on) = YEAR(CURDATE())

关于php - 如何在月份日期条件下从mysql表中获取确切数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39287421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com