집 >데이터 베이스 >MySQL 튜토리얼 >지정된 형식을 사용하여 SQL에서 DateTime을 VarChar로 변환하는 방법은 무엇입니까?
SQL DateTime을 VarChar로 변환: 날짜 형식 마스터하기
이 가이드는 SQL DateTime
값을 사용자 정의 형식을 사용하여 VarChar
문자열로 변환하는 효율적인 방법을 보여줍니다. 내장 함수와 문자열 조작 기술을 살펴보겠습니다.
방법 1: CONVERT()
기능 활용
SQL의 CONVERT()
기능은 간소화된 접근 방식을 제공합니다. 구문은 다음과 같습니다.
<code class="language-sql">CONVERT(data_type, expression [, style])</code>
data_type
: 대상 데이터 유형으로 VarChar
을 지정합니다.expression
: DateTime
값style
: (선택 사항) 스타일 코드에 따라 출력 형식이 결정됩니다. 이를 생략하면 기본 형식(예: 'yyyy-mm-dd hh:mm:ss')이 사용됩니다.예:
<code class="language-sql">-- Default format SELECT CONVERT(VarChar, GETDATE()); -- 'yyyy-mm-dd' format SELECT CONVERT(VarChar, GETDATE(), 102); -- 'dd/mm/yyyy' format SELECT CONVERT(VarChar, GETDATE(), 103);</code>
방법 2: SUBSTRING()
및 LEFT()
더 세밀하게 제어하려면 SUBSTRING()
및 LEFT()
과 같은 문자열 기능을 활용하세요. 이를 통해 DateTime
값
예:
<code class="language-sql">-- Extract the date portion DECLARE @dateVar VARCHAR(10); SET @dateVar = SUBSTRING(CONVERT(VARCHAR(25), GETDATE()), 1, 10); -- Extract year, month, and day separately DECLARE @year VARCHAR(4), @month VARCHAR(2), @day VARCHAR(2); SET @year = SUBSTRING(CONVERT(VARCHAR(25), GETDATE()), 1, 4); SET @month = SUBSTRING(CONVERT(VARCHAR(25), GETDATE()), 6, 2); SET @day = SUBSTRING(CONVERT(VARCHAR(25), GETDATE()), 9, 2);</code>
주요 고려 사항:
VarChar
변수를 선택하세요.style
코드 또는 문자열 조작 기술을 신중하게 선택하세요.이러한 기술을 익히면 SQL 쿼리 및 애플리케이션 내에서 날짜 및 시간 형식을 효과적으로 관리할 수 있습니다.
위 내용은 지정된 형식을 사용하여 SQL에서 DateTime을 VarChar로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!