MARIA DB 현재 시간으로부터 30분 이내에 있는 데이터를 조회하는 쿼리를 작성하기

MariaDB에서 현재 시간으로부터 30분 이내에 있는 데이터를 조회하는 쿼리를 작성하려면, NOW() 함수와 DATETIME 필드 간의 차이를 계산하는 방법을 사용해야 합니다. 여기서 중요한 것은 시간의 차이를 정확히 계산하여 해당 범위 내의 데이터를 선택하는 것입니다.


다음은 your_table이라는 테이블의 your_datetime_field라는 DATETIME 필드에서 현재 시간으로부터 30분 이내의 데이터를 조회하는 쿼리 예시입니다.


  1. SELECT *
  2. FROM your_table
  3. WHERE your_datetime_field BETWEEN DATE_SUB(NOW(), INTERVAL 30 MINUTE) AND NOW();


이 쿼리에서는 DATE_SUB(NOW(), INTERVAL 30 MINUTE)를 사용하여 현재 시간에서 30분을 빼서, 그 시간과 현재 시간 (NOW()) 사이에 있는 your_datetime_field 필드의 데이터를 선택합니다.


your_table과 your_datetime_field는 실제 테이블 이름과 필드 이름으로 대체해야 합니다. 이 방법은 MariaDB에서 현재 시간 기준으로 최근 30분 이내에 있는 데이터를 조회하는 데 사용할 수 있습니다.

* 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
작성자 소개
초이 프로필
WrapUp 블로거

초이

반려견을 좋아하고, 차를 좋아하고, 여행을 좋아하고, 맛집을 찾아 즐기는 웹 개발자 입니다^^