[sql] 날짜 형식을 변경하는 스칼라 함수 (FORMAT, TO_CHAR 등)

날짜 형식을 변경하는 SQL 함수는 데이터베이스 시스템에 따라 다양합니다. 대표적인 함수로는 FORMATTO_CHAR 등이 있습니다. 이러한 함수들을 사용하여 날짜 데이터의 형식을 원하는 형태로 변환할 수 있습니다.

FORMAT 함수

FORMAT 함수는 날짜를 원하는 형식에 맞게 표현할 수 있는 SQL 함수입니다. 각 데이터베이스 시스템마다 사용하는 방법이 다를 수 있으므로 해당 데이터베이스의 문서를 참고해야 합니다.

예를 들어, Microsoft SQL Server의 경우 다음과 같이 사용할 수 있습니다.

SELECT FORMAT(GETDATE(), 'yyyy-MM-dd')

위의 예시에서는 현재 날짜를 ‘yyyy-MM-dd’ 형식으로 변환하여 반환합니다.

TO_CHAR 함수

TO_CHAR 함수는 Oracle 데이터베이스에서 사용하는 날짜 형식 변환 함수입니다. 아래와 같이 사용할 수 있습니다.

SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM DUAL;

위의 예시에서는 현재 날짜를 ‘YYYY-MM-DD’ 형식으로 변환하여 반환합니다.

날짜를 다른 형식으로 표현해야 하는 경우 적합한 함수를 선택하여 사용하시면 됩니다.

이상으로 SQL에서 날짜 형식을 변경하는 스칼라 함수에 대해 알아보았습니다.

참고 자료