source

mysql: 두 날짜-시간 사이의 레코드 수 가져오기

manycodes 2023. 7. 25. 21:10
반응형

mysql: 두 날짜-시간 사이의 레코드 수 가져오기

MySQL에서 문제가 발생했습니다.저는 두 개의 날짜/시간 항목 사이의 레코드 수를 얻고 싶습니다.
예:
테이블에 'created'라는 이름의 열이 있습니다. 이 열은 다음과 같습니다.datetime데이터 형식

"TODY'S AM 4:30"에서 "CURRENT DATE TIME" 사이에 날짜 시간으로 생성된 레코드를 카운트하고 싶습니다.

MySQL의 기능 중 일부를 사용해 보았지만 여전히 사용할 수 없습니다.

이것 좀 도와주시겠어요?감사해요.

사용 가능 범위:

SELECT count(*) FROM `table` 
where 
    created_at>='2011-03-17 06:42:10' and created_at<='2011-03-17 07:42:50';

또는 사용between:

SELECT count(*) FROM `table` 
where 
    created_at between '2011-03-17 06:42:10' and '2011-03-17 07:42:50';

필요에 따라 날짜 시간을 변경할 수 있습니다.사용 가능curdate()또는now()원하는 날짜를 얻을 수 있습니다.

select * from yourtable where created < now() and created > '2011-04-25 04:00:00'
select * from yourtable 
   where created < now() 
     and created > concat(curdate(),' 4:30:00 AM') 

속도를 위해 당신은 이것을 할 수 있습니다.

WHERE date(created_at) ='2019-10-21'

언급URL : https://stackoverflow.com/questions/5786649/mysql-get-record-count-between-two-date-time

반응형