군대를 표준으로 변환하고 있으며 시간 자체와 오전/오후 표기법 사이에 공백을 넣을 수있는 방법이 있는지 궁금합니다. 당신은 SQL 서버 2012을 사용하는 경우. 시간 자체가 사용자로부터오고있다)군대를 표준시로 변환 (시간과 AM/PM 사이에 공백 추가)
DECLARE @StartTime TIME(0) = @EncTime;
DECLARE @MinutesToAdd INT = CONVERT(VARCHAR(10), @Minutes)
DECLARE @SetEndTime VARCHAR(10) = (SELECT DATEADD(Minute, @MinutesToAdd, @StartTime) AS EndTime)
SET @Converted = (SELECT CONVERT(VARCHAR, DATEADD(Minute, @MinutesToAdd, @StartTime), 100) AS EndTime)
그냥 "사용자로부터 입력을"변환하는 경우는, 왜 SQL에서 할? 실질적으로 모든 응용 프로그램 언어가이를 쉽게 수행 할 수 있습니다. SQL은 당신이 볼 수있는 것처럼 작업에 적합하지 않다. – Bohemian
작업중인 문자열의 형식을 표시하면 도움이됩니다. –
"군대를 표준으로"한다는 의미의 견고한 예를 들려 줄 수 있습니까? "20:09"에서 "8:09 PM"까지? – Schwern