program tip

1 년 전부터 지금까지의 모든 레코드 선택

radiobox 2020. 12. 10. 19:47
반응형

1 년 전부터 지금까지의 모든 레코드 선택


많은 행으로 채워진 테이블이 있고 지금까지 1 년 미만의 행을 모두 선택해야합니다.

테이블 (이라고 함 orders)에는 주문이 접수 된시기를 결정하는 필드 인 DateTime이라는 열 order_date이 있습니다.

order_date지금부터 1 년 전 사이에 있는 모든 레코드를 어떻게 선택할 수 있습니까?


select * 
from orders 
where order_date >= DATE_SUB(NOW(),INTERVAL 1 YEAR);

SELECT * FROM order WHERE order_date >= curdate() - interval 1 year;

1 년 전 달 초까지

SELECT DATE_SUB(DATE_FORMAT(CURRENT_DATE,'%Y-%m-01'),INTERVAL 1 YEAR);

도움이 되었기를 바랍니다.

select * 
from table 
where (order_date BETWEEN '2/15/2011 3:36:18 PM' AND '2/17/2011 9:00:00 PM')

참고 URL : https://stackoverflow.com/questions/5027687/selecting-all-records-from-one-year-ago-till-now

반응형