Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在当前周中添加今天的值?_Mysql_Date_Timestamp - Fatal编程技术网

Mysql 如何在当前周中添加今天的值?

Mysql 如何在当前周中添加今天的值?,mysql,date,timestamp,Mysql,Date,Timestamp,我使用此代码打印1周,但不包括今天的值: DATE(post_date) = DATE(DATE_SUB(NOW(),INTERVAL 1 DAY)) 查询: SELECT sum($wpdb->postmeta.meta_value) FROM $wpdb->posts INNER JOIN $wpdb->postmeta ON $wpdb->posts.id = $wpdb->postmeta.post_id WHERE post_status = '

我使用此代码打印1周,但不包括今天的值:

DATE(post_date) = DATE(DATE_SUB(NOW(),INTERVAL 1 DAY))
查询:

SELECT sum($wpdb->postmeta.meta_value)
FROM $wpdb->posts
INNER JOIN $wpdb->postmeta
    ON $wpdb->posts.id = $wpdb->postmeta.post_id
WHERE post_status = 'publish' && post_type = 'alj_cases' 
&& DATE(post_date) = DATE(DATE_SUB(NOW(),INTERVAL 1 DAY))
GROUP BY meta_key
LIKE '%negative%'
ORDER BY post_date

如果您的目标是获取上周的帖子,您可以使用
date\u diff
检查帖子日期与当前日期之间的差异是否不超过七天:

SELECT     SUM($wpdb->postmeta.meta_value)
FROM       $wpdb->posts
INNER JOIN $wpdb->postmeta
        ON $wpdb->posts.id = $wpdb->postmeta.post_id
WHERE      post_status = 'publish' AND
           post_type = 'alj_cases' AND
           DATE_DIFF(CURRENT_DATE(), post_date) <= 7 AND
           meta_key LIKE '%negative%'
SELECT SUM($wpdb->postmeta.meta_值)
从$wpdb->posts
内部连接$wpdb->postETA
在$wpdb->posts.id=$wpdb->postETA.post\u id上
其中post_状态=‘发布’和
post_类型=‘alj_案例’和

DATE_DIFF(CURRENT_DATE(),post_DATE)您能分享您的整个查询、一些示例数据以及您试图得到的结果吗?@Mureinik whole query addedI怀疑查询是否工作正常……暂时不要讨论所有PHP内容。相反,如果你喜欢,考虑以下简单的两步行动:1。如果您还没有这样做,请提供适当的DDL(和/或SQLFIDLE),以便我们可以更轻松地复制问题。2.如果尚未这样做,请提供与步骤1中提供的信息相对应的所需结果集。