0
정수 데이터 형식의 열이 있는데이 형식에는 기간이 아래 형식으로 포함되어 있습니다.정수 값을 HH : MM 형식으로 분기하는 경우
Time HH MM
---------------------
3 00 03
17 00 17
207 02 07
786 07 86
1234 12 34
정수 데이터 형식의 열이 있는데이 형식에는 기간이 아래 형식으로 포함되어 있습니다.정수 값을 HH : MM 형식으로 분기하는 경우
Time HH MM
---------------------
3 00 03
17 00 17
207 02 07
786 07 86
1234 12 34
당신은 문자열 연결하여이 작업을 수행 할 수 있습니다 :
select time/100 as hh, mod(time, 100) as mm
당신이 제로 패딩로를 원한다면 나는 아래 표에있는 값에 따라 HH 및 MM 형식으로이 값을 두 갈래하려면 문자열 :
select right('00' + cast(time/100), 2) as hh,
right('00' + mod(time, 100), 2) as mm
CREATE TABLE #tt
(
tim INT
)
INSERT INTO #tt
VALUES (3),
(17),
(207),
(786),
(1234)
SELECT tim,
left(right('0000'+cast(tim AS varchar(4)),4),2),
right(right('0000'+cast(tim AS varchar(4)),4),2)
FROM #tt
이 이미 재 설계를 말해야한다. 우리는'TIME','DATE' 및'TIMESTAMP'와 같은 것을 가지고 있습니다 –
[3/4 문자 정수를 24 시간 형식으로 변환하고 날짜와 결합하는 방법?] (http://stackoverflow.com/questions/16307852/how -to-convert-3-4-integer-24-hour-time-format-and-combine-with-dat) – bummi
왜 100 분을 1 시간으로 취급합니까? –