현재 날짜에 대해 데이터를 잘 전달하는 다음 SQL 쿼리가 있습니다.이 쿼리를 curdate에서 데이터 일주일에 쿼리하도록 어떻게 설정할 수 있습니까?요일 간격을 날짜 쿼리에 추가
SELECT count(*) as today_total_4
FROM cdr
WHERE dcontext='ext-queues' AND DATE(`calldate`) = DATE(CURDATE())
많은 감사.
현재 날짜에 대해 데이터를 잘 전달하는 다음 SQL 쿼리가 있습니다.이 쿼리를 curdate에서 데이터 일주일에 쿼리하도록 어떻게 설정할 수 있습니까?요일 간격을 날짜 쿼리에 추가
SELECT count(*) as today_total_4
FROM cdr
WHERE dcontext='ext-queues' AND DATE(`calldate`) = DATE(CURDATE())
많은 감사.
DATE_ADD 함수를 사용하여 지금부터 일주일 단위로 날짜를 가져올 수 있습니다.
DATE_ADD(CURDATE(), INTERVAL -7 DAY)
일주일 전부터 모든 것을 할 수있는 쿼리를 원하는 경우
http://www.w3schools.com/sql/func_date_add.asp
SELECT count(*) as today_total_4
FROM cdr
WHERE dcontext='ext-queues' AND DATE(`calldate`) = DATE_ADD(CURDATE(), INTERVAL 7 DAY)
쿼리 요구 사항에 따라 다시 칠일 사용하여 계산할 수있다 (다시 앞으로 또는 어느 쪽) 다음 쿼리를 변경하여 where 절을 변경하십시오.
where dcontext = 'ext-queues'AND DATE (calldate
)> DATE _ADD (CURDATE(), INTERVAL -7 일)
SELECT count(*) as today_total_4
FROM cdr
WHERE dcontext='ext-queues' AND WHERE WEEK(`calldate`) = WEEK(DATE(CURDATE()))
나는 영업 이익은 DATE '의 결과 (\'calldate의 \')> DATE_ADD (CURDATE(), INTERVAL -7 일) 수 그게' – Paul
을 원한다 생각합니다. 나는 그가 어떤 날짜를 찾고 있었는지 확신하지 못했습니다 (뒤로, 동등, 더 큰 것,보다 작음, 등등 사이). 나는 그에게 함수의 아이디어가 날짜 차이를 계산할 수 있기를 바라고 있었고 거기에서 갈 수 있다고 생각했습니다. . 나는 더 많은 정보로 게시물을 편집 할 것이다. –
감사합니다, Paul & James – user3148002