MySQL WHERE DATE보다 큼

Mysql Where Dateboda Keum



MySQL에서 데이터베이스 작업을 하다 보면 DATE 값을 기준으로 특정 데이터를 찾는 것이 일반적인 작업입니다. 이렇게 하려면 ' 어디 ” 절. 이렇게 하면 열의 DATE 값을 특정 날짜 값과 비교할 수 있습니다.

이 게시물에서는 DATE 값이 ' 어디 ”보다 큼 연산자가 있는 절 조건.

보다 큼 연산자를 사용하여 날짜 비교

DATE 값을 비교하려면 비교 연산자를 사용하고 값이 지정된 값보다 크면 ' 1 ”, 그렇지 않으면 “ 0 '.







' 형식의 DATE 값이 두 개인 쿼리를 실행해 보겠습니다. YYYY-MM-DD ”:



선택하다 '2023-01-30' > '2023-01-01' ;

출력에 ' 1 ” 조건이 충족되면 연산자의 왼쪽 값이 오른쪽 값보다 크다는 의미입니다.







사용자는 DATE를 다음과 같은 내장 함수의 출력과 비교할 수 있습니다. 'CURDATE()' , 다음 쿼리를 실행합니다.

선택하다 '2023-01-30' > CURDATE ( ) ;

출력에 ' 0 ”, 이는 지정된 날짜가 “의 출력보다 크지 않음을 의미합니다. CURDATE() ”:



'DATE가 다음보다 큰 경우' 조건으로 레코드 가져오기

이 쿼리를 실행하여 ' 사용자 ” 값이 “인 경우에만 테이블 데이터 시간 '가 '보다 큽니다. 2022-11-18 ”:

선택하다 * 에서 사용자 어디 시간 > '2022-11-18' ;

위에서 언급한 쿼리를 분석해 보겠습니다.

  • 선택하다 ” 문은 테이블에서 데이터를 필터링합니다.
  • * '는 '를 나타냅니다. 모두 선택”
  • 어디 ” 절은 출력을 반환하기 위한 조건을 지정합니다.
  • > ” 연산자는 왼쪽 값이 오른쪽 값보다 큰지 확인합니다.

쿼리를 성공적으로 실행한 후 사용자는 지정된 조건과 일치하는 레코드를 받게 됩니다.

사용자는 ' 날짜() ” 함수를 사용하여 테이블의 열 값이 “ YYYY-MM-DD ” 비교하기 전에 다음 쿼리를 실행합니다.

선택하다 * 에서 사용자 어디 날짜 ( 시간 ) > '2022-11-18' ;

출력은 '에 지정된 조건을 충족하는 레코드를 표시합니다. 어디 ” 절:

사용자는 ' 날짜() ” 문자열 형식에서도 비교하기 전에 두 피연산자를 형식화하는 기능( YYYY-MM-DD ):

선택하다 * 에서 사용자 어디 날짜 ( 시간 ) > 날짜 ( '2023-02-21' ) ;

출력에는 지정된 조건과 일치하는 레코드가 표시됩니다.

'DATE/Time Greater Than' 조건으로 레코드 가져오기

탁자 ' 사용자 ” 형식의 DATE 및 시간 값을 가집니다. YYYY-MM-DD hh:mm:ss ” 따라서 보다 큼 연산자를 사용하여 DATE와 시간을 모두 비교하기 위해 피연산자에 시간을 지정할 수도 있습니다. 다음 쿼리를 실행합니다.

선택하다 * 에서 사용자 어디 날짜 ( 시간 ) > '2023-02-21 12:49:35' ;

출력에는 지정된 조건을 충족하는 레코드가 표시됩니다.

DATE 값이 ' 어디 ”보다 큼 연산자가 있는 절 조건.

결론

'보다 큼 비교 연산자 어디 ' 절은 ' 형식의 DATE 값을 가진 열을 비교합니다. YYYY-MM-DD ” 같은 형식의 지정된 DATE를 사용합니다. “ 날짜() ” 함수를 사용하여 피연산자 중 하나 또는 둘 다 명시적으로 형식화되도록 할 수 있습니다. 이 게시물은 MySQL WHERE DATE Greater Than 쿼리의 사용법을 보여주었습니다.