2015-01-18 2 views
0

Я использую этот код, чтобы напечатать 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 
+0

'CURDATE()' ... –

+0

Может вам пожалуйста, поделитесь своим целым запросом, некоторыми примерами данных и результатом, который вы пытаетесь получить? – Mureinik

+0

@Mureinik весь запрос добавлен – HiroHito

ответ

0

Если ваша цель получить сообщения от прошлой недели, вы могли бы использовать date_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%' 
Смежные вопросы