집 >데이터 베이스 >MySQL 튜토리얼 >VARCHAR을 DATETIME으로 변환하고 SQL Server에서 형식을 사용자 정의하는 방법은 무엇입니까?
SQL Server에서 Varchar를 Datetime으로 변환
데이터베이스 작업 시 데이터를 한 형식에서 다른 형식으로 변환해야 하는 경우가 많습니다. 특히 날짜와 시간을 다룰 때. 일반적인 과제 중 하나는 텍스트나 문자열을 나타내는 varchar 데이터를 날짜/시간 형식으로 변환하는 것입니다.
'2011-09-28 18:01:00' 형식의 varchar 값이 있고 다음을 수행해야 한다고 가정해 보겠습니다. '28-09-2011 18:01:00' 형식의 날짜/시간으로 변환합니다. SQL Server에서 이를 달성하려면 CONVERT 함수를 사용할 수 있습니다.
Varchar를 Datetime으로 변환
CONVERT 함수를 사용하여 varchar를 datetime으로 변환하는 구문은 다음과 같습니다. :
CONVERT(datetime, <varchar_value>, format)
귀하의 경우 형식 코드는 120입니다. varchar 값을 지정된 형식의 날짜/시간으로 변환합니다.
SELECT CONVERT(datetime, '2011-09-28 18:01:00', 120);
사용자 정의 날짜/시간 형식
날짜/시간을 '28과 같은 특정 형식으로 변환하려는 경우 -09-2011 18:01:00', 사용자 정의 형식과 함께 CONVERT 함수를 사용할 수 있습니다. string.
SELECT CONVERT(VARCHAR(30), @date, 105) + ' ' + SELECT CONVERT(VARCHAR(30), @date, 108);
이 예에서 첫 번째 CONVERT 함수는 날짜/시간 값을 'dd-MM-yyyy' 형식의 varchar로 변환하고, 두 번째 CONVERT 함수는 이를 다음 형식의 varchar로 변환합니다. 'hh:mm:ss'.
이 두 함수의 결과를 결합하여 원하는 사용자 정의 날짜/시간을 얻습니다. 형식입니다.
위 내용은 VARCHAR을 DATETIME으로 변환하고 SQL Server에서 형식을 사용자 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!