HOWTO · MySQL
MySQL 날짜 빼기
이 기사에서는 MySQL에서 날짜를 빼는 방법을 소개합니다.
MySQL에는 관계형 데이터베이스를 사용하고 유지 관리하는 데 도움이 되는 다양한 작업이 있습니다. 도구 사용에 유용한 다양한 내장 기능이 있습니다.
이러한 기능은 매개변수를 취하고 전용 기능에 대한 결과를 제공함으로써 사람의 노력을 덜어줍니다.
이러한 기능에는 MySQL의 문자열, 숫자, 날짜 및 고급 기능에 대한 다양한 작업이 포함됩니다. 이러한 함수의 예로는 concat, reverse, position, min, max 및 truncate가 있습니다.
MySQL에서 날짜 빼기
MySQL은 도구에서 필요에 따라 날짜와 시간을 변경하고 관리하는 기능을 제공합니다. 다음은 일부 날짜 시간 유틸리티 함수입니다.
Date함수는DateTime문자열에서DDMMYYYY형식의 데이터를 추출합니다.DayOfMonth함수는 내부 추출 프로세스를 수행한 후 전체 날짜에서 날짜 부분을 반환합니다.Date_Add함수는 주어진 날짜에서 추가된 날짜 및 시간 간격을 반환합니다.Date_Sub함수는 제공된 날짜에서 뺀 날짜 및 시간 간격을 반환합니다.
MySQL 문을 실행하기 위한 쿼리:
select * from student where DOB between DATE_SUB(NOW(), INTERVAL 30 DAY) AND NOW();
-
위 쿼리는 현재 날짜와 지난 30일 사이의 모든 생년월일을 선택합니다.
선택앞에*별표 기호가 붙습니다. 이는 필터링된 목록의 모든 레코드를 의미합니다. -
from키워드는 조건 또는 필터를 적용하는 테이블 이름을 제공할 사용자를 지정합니다. -
where키워드를 사용하면 조건부 연산자 역할을 합니다. 여기에서 특정 결과를 표시하기 위해 모든 조건이 지정됩니다. -
결과는
between쿼리의 결과를 필터링한 후Student테이블에서 캡처됩니다. -
사이연산자는 주어진 범위에서 선택한 값을 반환하며 값은 정수, 문자열 또는 날짜의 일부일 수 있습니다. 위의 쿼리는 포함 날짜 범위를 반환합니다. 즉, 첫 번째 값과 마지막 값이 날짜 범위의 일부임을 의미합니다. -
now함수는YYYY-MM-DD HH-MM-SS형식으로 날짜-시간을 반환합니다. -
Date_Sub함수는 두 개의 인수를 사용합니다. 여기서 첫 번째 값은 변경할 값을 나타냅니다. 두 번째 인수는 빼야 하는 날짜 또는 시간의 값입니다.값은 분, 초, 시간, 일 등이 될 수 있습니다.