집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server의 DATETIME 데이터 유형에 DD-MM-YYYY 날짜를 어떻게 안전하게 저장할 수 있습니까?
SQL Server 날짜 형식 변환: DATETIME을 DD-MM-YYYY로
SQL Server에서 DD-MM의 날짜 값을 검색할 때 -YYYY 형식을 사용하는 경우 사용자는 동일한 형식을 유지하면서 이러한 값을 DATETIME 데이터 유형으로 저장해야 하는 경우가 종종 있습니다. 이 질문은 이 요구 사항에 대한 솔루션을 탐색합니다.
제공된 쿼리인 SELECT CONVERT(VARCHAR(10), GETDATE(), 105)는 현재 날짜를 원하는 DD-MM-YYYY 형식으로 성공적으로 변환합니다. VARCHAR 데이터 유형. 그러나 이 값을 DATETIME 데이터 유형에 저장하려면 다른 접근 방식이 필요합니다.
SQL Server에서 DATETIME 값은 2개의 4바이트 정수로 저장되므로 본질적으로 형식이 지정되지 않습니다. 특정 형식으로 날짜를 표시하거나 검색하려면 적절한 형식 식별자를 사용하여 날짜를 VARCHAR 데이터 유형으로 변환해야 합니다.
DATETIME 데이터 유형에서 원하는 형식을 얻으려면 다음을 고려하십시오.
예를 들어 dd/MM/yyyy 형식으로 날짜를 삽입하려면 안전하게:
INSERT MyTable (DateField) VALUES ('01/10/2010') -- dd/MM/yyyy not safe
대신 안전한 형식을 사용하세요.
INSERT MyTable (DateField) VALUES ('20101001') -- yyyyMMdd safe
DATETIME 필드를 선택하면 SSMS가 형식화된 값을 표시합니다. 편의를 위해. 실제 내부 표현은 8바이트 정수입니다.
위 내용은 SQL Server의 DATETIME 데이터 유형에 DD-MM-YYYY 날짜를 어떻게 안전하게 저장할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!