programing

MySQL SELECT가 최근 며칠 동안입니까?

sourcejob 2022. 12. 13. 20:07
반응형

MySQL SELECT가 최근 며칠 동안입니까?

MYSQL을 가지고 놀다가 어느 정도의 결과를 나타내는 limit 명령어가 있는 것은 알고 있습니다만, MySQL만으로는 최근 3일 정도밖에 표시할 수 없는 것입니까.그냥 궁금해요.

업데이트: NOW()를 사용하여 시간을 저장했습니다.

3일 전 날짜에 사용:

WHERE t.date >= DATE_ADD(CURDATE(), INTERVAL -3 DAY);

DATE_ADD 문서를 확인합니다.

또는 다음을 사용할 수 있습니다.

WHERE t.date >= ( CURDATE() - INTERVAL 3 DAY )

MySQL WHERE 절에서 이를 사용하여 지난 7일/주 내에 작성된 레코드를 반환할 수 있습니다.

created >= DATE_SUB(CURDATE(),INTERVAL 7 day)

또한 감산에서는 NOW()를 사용하여 hh:mm:ss 해상도를 지정합니다.따라서 최근 24시간 이내에 정확히 작성된 레코드를 (초까지) 되돌리려면 다음 작업을 수행합니다.

created >= DATE_SUB(NOW(),INTERVAL 1 day)

UNIX_TIMESTamp() 함수를 조합하여 사용할 수 있습니다.

SELECT ... FROM ... WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(thefield) < 259200
SELECT DATEDIFF(NOW(),pickup_date) AS noofday 
FROM cir_order 
WHERE DATEDIFF(NOW(),pickup_date)>2;

또는

SELECT * 
FROM cir_order 
WHERE cir_order.`cir_date` >= DATE_ADD( CURDATE(), INTERVAL -10 DAY )

WHERE t.date >= DATE_ADD(CURDATE(), INTERVAL '-3' DAY);

-3 값에 따옴표를 사용하다

언급URL : https://stackoverflow.com/questions/1713056/mysql-select-last-few-days

반응형