IT Share you

MySQL SELECT 지난 며칠?

shareyou 2020. 11. 26. 20:20
반응형

MySQL SELECT 지난 며칠?


나는 MYSQL을 가지고 놀고 있었고 일정량의 결과를 보여주는 제한 명령이 있다는 것을 알고 있지만 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

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

-3 값에 따옴표 사용


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 )

참고 URL : https://stackoverflow.com/questions/1713056/mysql-select-last-few-days

반응형