SQL Server의 사용자 지정 날짜/시간 형식 지정
목표: 날짜/시간 필드를 두 개의 추가 열로 형식 지정: ' DDMMM' 및 'HHMMT'(여기서 'T'는 오전을 의미하는 'A'를 나타내고 'P'는 오전을 나타냄) p.m.).
시나리오: 'YYYY-MM-DD HH:MM:SS.S' 형식의 날짜/시간 필드가 있는 경우 원하는 출력은 다음과 같습니다.
해결책:
저장 프로시저를 사용하는 대신 함수를 사용하여 logic.
DECLARE @myTime AS DATETIME; SET @myTime = GETDATE(); SELECT @myTime AS OriginalTime; SELECT DATENAME(DAY, @myTime) + SUBSTRING(UPPER(DATENAME(MONTH, @myTime)), 0, 4) AS 'DDMMM';
출력:
OriginalTime DDMMM ---------------------- -------------------- 2023-03-08 13:19:12.0 08MAR
참고:
추가 팁:
유용한 날짜를 참조하세요. 다양한 시나리오를 위한 변환 기능:
-- Getting Parts of a DateTime SELECT FLOOR(CAST(GETDATE() AS FLOAT)) AS DateOnly, GETDATE() - FLOOR(CAST(GETDATE() AS FLOAT)) AS TimeOnly; -- Relative Dates SELECT GETDATE() AS CurrentTime, DATEADD(dd, 1, GETDATE()) AS Tomorrow; SELECT GETDATE() AS CurrentTime, DATEADD(hh, 1, GETDATE()) AS InOneHour; -- Yearly SELECT DATEADD(yy, -1, GETDATE()) AS LastYear, DATEADD(yy, 1, GETDATE()) AS NextYear; SELECT DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0) AS CurrentYearStart, DATEADD(ms, -4, DATEADD(dd, DATEDIFF(dd, 0, GETDATE()) + 1, 0)) AS CurrentYearEnd;
위 내용은 SQL Server의 DateTime 형식을 'DDMMM' 및 'HHMMT'로 사용자 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!