[sql] 날짜 및 시간 함수 (DATE, NOW, YEAR 등)

SQL에서는 날짜 및 시간 데이터 타입 및 관련 작업을 위한 다양한 내장 함수를 제공합니다. 이러한 함수를 사용하여 날짜 및 시간 데이터를 효과적으로 처리하고 분석할 수 있습니다.

DATE 함수

DATE 함수는 날짜를 생성하거나 날짜 부분을 추출하는 데 사용됩니다. 예를 들어, 특정 날짜를 생성하거나 날짜 값에서 연도 또는 월 등을 추출할 수 있습니다.

SELECT DATE('2022-09-15');

위의 예제에서 DATE() 함수를 사용하여 ‘2022-09-15’라는 문자열을 날짜로 변환합니다.

NOW 함수

NOW 함수는 현재 날짜 및 시간을 반환합니다. 데이터베이스에서 현재 날짜 및 시간을 기록하거나 기준으로 사용할 때 유용합니다.

SELECT NOW();

위의 예제에서 NOW() 함수를 사용하여 현재 날짜 및 시간을 조회합니다.

YEAR, MONTH, DAY 함수

YEAR, MONTH, DAY 함수는 각각 날짜에서 연도, 월, 일을 추출하는 데 사용됩니다.

SELECT YEAR('2022-09-15'), MONTH('2022-09-15'), DAY('2022-09-15');

위의 예제에서 각 함수들을 사용하여 ‘2022-09-15’ 날짜에서 연도, 월, 일을 추출합니다.

SQL에서 제공하는 이러한 날짜 및 시간 함수들을 잘 활용하면 데이터베이스 상에서 날짜 및 시간 데이터를 다루는 데 있어 효과적으로 작업할 수 있습니다.

참조