2011-11-10 3 views
2

일부 SQL Server 2000 코드를 SQL Server 2008R2로 업데이트하고 있으며 시간을 24 시간 형식으로 변환하기 위해 this과 매우 비슷하게 보이는 기능이 있습니다. TSQL에서 더 쿨하거나 더 똑똑한 방법은 무엇입니까?시간을 "24 시간 군대 시간"으로 지정 하시겠습니까?

감사합니다.

+0

원하는 출력 예제가 게시되면 도움이됩니다. –

+1

질문을하는 외부 사이트에 대한 링크는 허용되지 않습니다. 외부 사이트가 다운되거나 사라지면 질문에 의미가 없기 때문입니다. 또한 검색 할 수 없습니다. 콘텐츠는 여기에 없습니다. 게시물을 수정하고 실제 질문을 넣으십시오. @pst는 얻으려는 샘플 출력과 사용중인 "시간"의 소스에 대한 정보를 게시합니다 (예 : 실제 'DATETIME' 컬럼인가, 아니면'CHAR/VARCHAR' 컬럼인가?). 여기에 우리가 말한 것 이외의 데이터 나 코드에 관해서는 절대로 알 수 없음을 기억하십시오. 감사. –

답변

5

당신이 원하는 모든 단지 군사 시간 인 경우 :

SELECT CONVERT(VARCHAR(8), GETDATE(), 108) AS MilitaryTime
0

당신은 시간이 초까지,이 사용하려는 경우 :

: 당신이 밀리 초까지 시간을 원하는 경우

SELECT GETDATE() 'Today', 
     CONVERT(VARCHAR(8), GETDATE(), 108) 'hh:mi:ss' 

를, 다음이를 사용

SELECT GETDATE() 'Today', 
    CONVERT(VARCHAR(12),GETDATE(),114) 'hh:mi:ss:mmm' 

GETDATE()은 현재 날짜로 사용되며 여기에 변수를 전달할 수 있습니다.

관련 문제