티스토리 뷰

 

 
 

📌 SQL CONVERT 함수

CONVERT 함수는 표현식을 한 데이터 유형에서 다른 데이터 유형으로 변경하는 데 사용됩니다.

다양한 데이터 형식을 처리하거나 특정 데이터 유형이 필요한 작업을 수행할 때 특히 유용합니다.

CONVERT(data_type, expression, [style])
 
  • data_type : 표현식이 변환되어야 하는 대상 데이터 유형입니다.
  • expression : 변환할 값 또는 열입니다.
  • style : 출력 형식을 정의하는 선택적 매개변수입니다(특히 날짜 및 시간 형식에 유용함).

 

 

📌 기본 사용법

1. 문자열을 날짜로 변환

SELECT CONVERT(DATE, '2024-10-08', 120) AS ConvertedDate;
 

 

2. 숫자를 문자열로 변환

SELECT CONVERT(VARCHAR(10), 12345) AS ConvertedString;
 

 

3. 날짜를 문자열로 변환

SELECT CONVERT(VARCHAR(20), GETDATE(), 101) AS FormattedDate;
 

 

 

📌 사용 사례

1. 날짜를 문자열로 변환

SELECT CONVERT(VARCHAR(10), '2024-10-08', 101) AS USFormattedDate;
 

 

2. 문자열을 정수로 변환

SELECT CONVERT(INT, '123') AS ConvertedInteger;
 

 

3. 날짜 변환에 스타일 사용

SELECT CONVERT(VARCHAR(10), GETDATE(), 3) AS UKFormattedDate;
 
 

 

 

📌 GOOD 사용법

  • 적절한 데이터 유형 사용: 예상치 못한 동작을 방지하려면 항상 가장 적합한 데이터 유형으로 변환하세요.
  • Null 주의: Null 값은 예상치 못한 결과를 초래할 수 있으므로 적절하게 처리하십시오.
  • 스타일 코드를 현명하게 사용: 날짜를 변환할 때 올바른 스타일 코드를 선택하여 원하는 형식을 얻으세요.

 

 

 

📌 BAD 사용법

  • 전환 과다 사용: 단일 쿼리에서 과도한 전환을 피하세요. 이는 성능 문제로 이어질 수 있습니다.
  • 변환 오류 무시: 호환되지 않는 유형을 변환할 때 발생할 수 있는 오류에 유의하세요. 적절한 경우 TRY_CONVERT를 사용하세요.
  • 출력 테스트 안 함: 변환이 예상대로 작동하는지 확인하기 위해 특히 극단적인 경우에는 항상 변환을 테스트하세요.

 

 

 

📌 주의 사항

  • 성능: 쿼리 속도가 느려질 수 있으므로 대규모 데이터 세트에서 CONVERT를 사용할 때 주의하세요. 열을 적절하게 인덱싱하는 것을 고려하세요.
  • 호환성: 모든 SQL 데이터베이스가 'CONVERT'를 동일한 방식으로 처리하는 것은 아닙니다. 특정 데이터베이스 시스템의 구문과 기능을 알고 있어야 합니다.
  • 데이터 무결성: 변환 후 데이터의 무결성이 유지되는지 확인하세요. 변환된 값이 애플리케이션 컨텍스트에 적합한지 확인합니다.

 

 

 

 

 

 

 

[DB] SQL문 데이터 유형 변환(CAST) 사용 방법 및 예제

📌 SQL CAST 함수SQL CAST 함수는 데이터를 한 유형에서 다른 유형으로 변경합니다.구문은 다음과 같습니다.CAST(expression AS target_data_type)   📌 기본 사용법SELECT, WHERE, JOIN 등 다양한 SQL 문에서 CAST를

worldalltip.com

 

 

[DB] SQL문 소문자로 반환(LOWER) 사용 방법 및 예제

📌 SQL LOWER 함수문자열 입력을 받아 모두 소문자로 반환합니다. 구문은 간단합니다.LOWER(string)  SELECT, WHERE, ORDER BY를 포함한 다양한 SQL 문에서 LOWER 함수를 사용할 수 있습니다.   

worldalltip.com

 

 

[DB] SQL문 대문자로 반환(UPPER) 사용 방법 및 예제

📌 SQL UPPER 함수단일 인수(문자열)를 사용하여 해당 문자열을 모두 대문자로 반환합니다. 구문은 간단합니다.UPPER(string)  UPPER 함수는 'SELECT', 'WHERE', 'ORDER BY'를 포함한 다양한 SQL 문에서 사용할

worldalltip.com

 

반응형