복붙노트

[SQL] SQL Server의 DD / MMM / YYYY 형식으로 변환 날짜 형식

SQL

SQL Server의 DD / MMM / YYYY 형식으로 변환 날짜 형식

나는 SQL에서 쿼리를 가지고, 나는 일 / 월 / 연도의 형식으로 날짜를 얻을 수 있습니다

예 : 25 / 6월 / 2013.

어떻게 SQL 서버를 변환 할 수 있습니까?

해결법

  1. ==============================

    1.난 당신이 원하는 형식 정확히 일치가 확실하지 않다. 하지만 당신은 공백을 대체, 그리고 변환 ()과 스타일 (106)과의 긴밀한를 얻을 수 있습니다 :

    난 당신이 원하는 형식 정확히 일치가 확실하지 않다. 하지만 당신은 공백을 대체, 그리고 변환 ()과 스타일 (106)과의 긴밀한를 얻을 수 있습니다 :

    SELECT replace(convert(NVARCHAR, getdate(), 106), ' ', '/')
    
  2. ==============================

    2.이 복수 응답 및 SQL 서버 2008에 대한 서식 유형은 이미하지만이 방법은 다소 모호하고 특정 날짜 형식에 대한 번호를 기억하기가 어렵다. SQL 서버의 다음 버전에서 더 나은 옵션이 있습니다 이유입니다.

    이 복수 응답 및 SQL 서버 2008에 대한 서식 유형은 이미하지만이 방법은 다소 모호하고 특정 날짜 형식에 대한 번호를 기억하기가 어렵다. SQL 서버의 다음 버전에서 더 나은 옵션이 있습니다 이유입니다.

    FORMAT ( value, format [, culture ] )
    

    문화 옵션을 사용하면 시청자에 따라 날짜를 지정할 수 있습니다.

    DECLARE @d DATETIME = '10/01/2011';
    SELECT FORMAT ( @d, 'd', 'en-US' ) AS 'US English Result'
          ,FORMAT ( @d, 'd', 'en-gb' ) AS 'Great Britain English Result'
          ,FORMAT ( @d, 'd', 'de-de' ) AS 'German Result'
          ,FORMAT ( @d, 'd', 'zh-cn' ) AS 'Simplified Chinese (PRC) Result'; 
    
    SELECT FORMAT ( @d, 'D', 'en-US' ) AS 'US English Result'
          ,FORMAT ( @d, 'D', 'en-gb' ) AS 'Great Britain English Result'
          ,FORMAT ( @d, 'D', 'de-de' ) AS 'German Result'
          ,FORMAT ( @d, 'D', 'zh-cn' ) AS 'Chinese (Simplified PRC) Result';
    
    US English Result Great Britain English Result  German Result Simplified Chinese (PRC) Result
    ----------------  ----------------------------- ------------- -------------------------------------
    10/1/2011         01/10/2011                    01.10.2011    2011/10/1
    
    US English Result            Great Britain English Result  German Result                    Chinese (Simplified PRC) Result
    ---------------------------- ----------------------------- -----------------------------  ---------------------------------------
    Saturday, October 01, 2011   01 October 2011               Samstag, 1. Oktober 2011        2011年10月1日
    

    영업 이익의 솔루션을 위해, 우리는 이미 @Martin 스미스에 의해 설명되어 다음과 같은 형식을 사용할 수 있습니다 :

    FORMAT(GETDATE(), 'dd/MMM/yyyy', 'en-us')
    

    일부 샘플 날짜 형식 :

    당신은 SQL 서버의 많은 날짜 형식을 원하는 경우에, 당신은 방문해야한다 :

  3. ==============================

    3.우리는 같은 많은 형식으로 날짜를 변환 할 수 있습니다

    우리는 같은 많은 형식으로 날짜를 변환 할 수 있습니다

    SELECT convert(varchar, getdate(), 106)
    

    이 반환 DD 월의 YYYY

    자세한 내용은 여기이 당신을 도울 수 있습니다

  4. ==============================

    4.허용 대답은 이미 2008 년에 서식 방법에 내장하여 최적의 솔루션을 제공합니다.

    허용 대답은 이미 2008 년에 서식 방법에 내장하여 최적의 솔루션을 제공합니다.

    반환 된 결과는 그러나 로그인의 언어에 의존 주목해야한다.

    SET language Russian
    
    SELECT replace(CONVERT(NVARCHAR, getdate(), 106), ' ', '/') 
    

    보고

    06/апр/2015
    

    글을 쓰는 시점에서.

    하고 교체 할 필요가 - SQL 서버이 문제를 방지하는 방법의 최신 버전에이 질문 건너 오는 사람들을 위해

    FORMAT(GETDATE(),'dd/MMM/yyyy', 'en-us')
    

    2005 +에 동일한 시뮬레이션 패턴과 문화를 포맷하기 날짜 시간을 받아 들인 CLR UDF를 작성하는 것은 가능한 일이 될 것입니다.

  5. ==============================

    5.아래의 쿼리를 사용하십시오.

    아래의 쿼리를 사용하십시오.

    SELECT REPLACE(CONVERT(VARCHAR(11),GETDATE(),6), ' ','/');  
    
    SELECT REPLACE(CONVERT(VARCHAR(11),GETDATE(),106), ' ','/');  
    
  6. ==============================

    6.이 시도

    이 시도

    select convert(varchar,getdate(),100)
    

    세 번째 매개 변수는, 형식, 범위는 100에서 114로 당신을 위해 일해야 하나입니다.

    당신이 일을해야하는 경우에 일 / 음 / 년이를 사용 :

    replace(convert(char(11),getdate(),113),' ','-')
    

    당신의 열 이름에 GETDATE ()를 교체합니다. 이것은 나를 위해 일했다.

  7. ==============================

    7.이 시도 :

    이 시도 :

    select replace ( convert(varchar,getdate(),106),' ','/')
    
  8. ==============================

    8.입력하는 동안 수동으로이 형식을 변수 사용 SQL 서버의 날짜 형식 '에 날짜를 입력하려고 사람 :

    입력하는 동안 수동으로이 형식을 변수 사용 SQL 서버의 날짜 형식 '에 날짜를 입력하려고 사람 :

  9. ==============================

    9.이 질의 -을 사용할 수 있습니다

    이 질의 -을 사용할 수 있습니다

    SELECT FORMAT (getdate(), 'dd/MMM/yy') as date
    

    희망이 쿼리는 당신을 도와줍니다.

    감사!!

  10. from https://stackoverflow.com/questions/17205441/convert-date-format-into-dd-mmm-yyyy-format-in-sql-server by cc-by-sa and MIT license