2017-04-04 10 views
0
SELECT 
    REPLACE(CONVERT(VARCHAR(11), Date, 6), ' ', '/') AS Date 
FROM 
    TableFiles 

성명은 위의변환 날짜 동적 그러나 SQL Server의 정적 시간 2008

04-Apr-17 

입니다 시간없이 날짜 만 변환하지만 아래의 정적 형식으로

을 시간에 같은 날짜 형식을 원하는
12:00:00 AM 



SELECT 
    REPLACE(CONVERT(VARCHAR(11), Date, 6), ' ', '-') + ' ' + 
     LTRIM(RIGHT(CONVERT(CHAR(20), Date, 22), 11)) 
FROM 
    tblFiles 

이 코드는 동적 날짜를 반환

4-Apr-17 7:44:43 AM 

는하지만 12:00:00 AM

답변

1

당신은

SELECT 
    REPLACE(CONVERT(VARCHAR(11), Date, 6), ' ', '/') + ' 12:00:00 AM' AS Date 
FROM 
    TableFiles 
0

단지 아이디어 시도 할 수있는 시간이 값을 정적으로 변환 할 : 변환을 선택합니다 (날짜, yourvalue) + 0.5) .... 사용해야합니다 날짜 부분 만 반나절 추가 하시겠습니까?