[SQL] SQL Server의 DD / MMM / YYYY 형식으로 변환 날짜 형식
SQLSQL Server의 DD / MMM / YYYY 형식으로 변환 날짜 형식
나는 SQL에서 쿼리를 가지고, 나는 일 / 월 / 연도의 형식으로 날짜를 얻을 수 있습니다
예 : 25 / 6월 / 2013.
어떻게 SQL 서버를 변환 할 수 있습니까?
해결법
-
==============================
1.난 당신이 원하는 형식 정확히 일치가 확실하지 않다. 하지만 당신은 공백을 대체, 그리고 변환 ()과 스타일 (106)과의 긴밀한를 얻을 수 있습니다 :
난 당신이 원하는 형식 정확히 일치가 확실하지 않다. 하지만 당신은 공백을 대체, 그리고 변환 ()과 스타일 (106)과의 긴밀한를 얻을 수 있습니다 :
SELECT replace(convert(NVARCHAR, getdate(), 106), ' ', '/')
-
==============================
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.우리는 같은 많은 형식으로 날짜를 변환 할 수 있습니다
우리는 같은 많은 형식으로 날짜를 변환 할 수 있습니다
SELECT convert(varchar, getdate(), 106)
이 반환 DD 월의 YYYY
자세한 내용은 여기이 당신을 도울 수 있습니다
-
==============================
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.아래의 쿼리를 사용하십시오.
아래의 쿼리를 사용하십시오.
SELECT REPLACE(CONVERT(VARCHAR(11),GETDATE(),6), ' ','/');
SELECT REPLACE(CONVERT(VARCHAR(11),GETDATE(),106), ' ','/');
-
==============================
6.이 시도
이 시도
select convert(varchar,getdate(),100)
세 번째 매개 변수는, 형식, 범위는 100에서 114로 당신을 위해 일해야 하나입니다.
당신이 일을해야하는 경우에 일 / 음 / 년이를 사용 :
replace(convert(char(11),getdate(),113),' ','-')
당신의 열 이름에 GETDATE ()를 교체합니다. 이것은 나를 위해 일했다.
-
==============================
7.이 시도 :
이 시도 :
select replace ( convert(varchar,getdate(),106),' ','/')
-
==============================
8.입력하는 동안 수동으로이 형식을 변수 사용 SQL 서버의 날짜 형식 '에 날짜를 입력하려고 사람 :
입력하는 동안 수동으로이 형식을 변수 사용 SQL 서버의 날짜 형식 '에 날짜를 입력하려고 사람 :
-
==============================
9.이 질의 -을 사용할 수 있습니다
이 질의 -을 사용할 수 있습니다
SELECT FORMAT (getdate(), 'dd/MMM/yy') as date
희망이 쿼리는 당신을 도와줍니다.
감사!!
from https://stackoverflow.com/questions/17205441/convert-date-format-into-dd-mmm-yyyy-format-in-sql-server by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] MySQL을 열거 형 데이터 유형으로 SQL 서버에 해당? (0) | 2020.04.24 |
---|---|
[SQL] 어떻게 분류 번호가 포함 SQL 서버에 VARCHAR 컬럼을합니까? (0) | 2020.04.24 |
[SQL] 구분 기호와 저장 프로 시저 구문을 만들 MYSQL (0) | 2020.04.24 |
[SQL] IN 연산자를 사용하는 변수를 정의 (T-SQL) (0) | 2020.04.24 |
[SQL] 실행 SELECT 문을 죽이는 방법 (0) | 2020.04.24 |