[SQL] SQL Server는 날짜 시간에 대 Varchar로 변환
SQLSQL Server는 날짜 시간에 대 Varchar로 변환
나는이 날짜 형식이 : 2011-09-28 18시 1분 0초 (VARCHAR)에, 나는이 형식 28-09-2011 18시 1분 0초에 날짜 변화로 변환 할 수 있습니다. 내가 어떻게 해?
해결법
-
==============================
1.
SELECT CONVERT(Datetime, '2011-09-28 18:01:00', 120) -- to convert it to Datetime SELECT CONVERT( VARCHAR(30), @date ,105) -- italian format [28-09-2011 18:01:00] + ' ' + SELECT CONVERT( VARCHAR(30), @date ,108 ) -- full date [with time/minutes/sec]
-
==============================
2.이처럼
이처럼
DECLARE @date DATETIME SET @date = '2011-09-28 18:01:00' select convert(varchar, @date,105) + ' ' + convert(varchar, @date,108)
-
==============================
3.이 웹 사이트 쇼 여러 서식 옵션.
이 웹 사이트 쇼 여러 서식 옵션.
예:
SELECT CONVERT(VARCHAR(10), GETDATE(), 105)
-
==============================
4.당신은 날짜 변환 모든 다른 스타일을 가질 수 있습니다 :
당신은 날짜 변환 모든 다른 스타일을 가질 수 있습니다 :
http://www.w3schools.com/sql/func_convert.asp
이 값의 범위를 가지고 : -
CONVERT(data_type(length),expression,style)
스타일 값의 경우, 내가 106을 필요로처럼 당신이 필요로하는 사람을 선택합니다.
-
==============================
5.
SELECT CONVERT(VARCHAR(10), GETDATE(), 105) + ' ' + CONVERT(VARCHAR(10), GETDATE(), 108)
-
==============================
6.당신은 이런 식으로 할 수도 있지만 그것은 VARCHAR로 잎
당신은 이런 식으로 할 수도 있지만 그것은 VARCHAR로 잎
declare @s varchar(50) set @s = '2011-09-28 18:01:00' select convert(varchar, cast(@s as datetime), 105) + RIGHT(@s, 9)
또는
select convert(varchar(20), @s, 105)
-
==============================
7.한 바와 같이 날짜가 어떤 형식 / 문자열 표상 형식이 없습니다 말했다.
한 바와 같이 날짜가 어떤 형식 / 문자열 표상 형식이 없습니다 말했다.
당신은 몇 가지 서식 문자열 출력을 변경할 수 있습니다.
날짜 시간에 문자열을 변환하려면 :
declare @date nvarchar(25) set @date = '2011-09-28 18:01:00' -- To datetime datatype SELECT CONVERT(datetime, @date)
제공합니다 :
----------------------- 2011-09-28 18:01:00.000 (1 row(s) affected)
원하는 문자열이 변환하려면 :
-- To VARCHAR of your desired format SELECT CONVERT(VARCHAR(10), CONVERT(datetime, @date), 105) +' '+ CONVERT(VARCHAR(8), CONVERT(datetime, @date), 108)
제공합니다 :
------------------- 28-09-2011 18:01:00 (1 row(s) affected)
-
==============================
8.아래를보십시오
아래를보십시오
select Convert(Varchar(50),yourcolumn,103) as Converted_Date from yourtbl
-
==============================
9.이 웹은 날짜 또는 날짜에 어떤 VARCHAR를 변환하는 좋은 사례가 있습니다
이 웹은 날짜 또는 날짜에 어떤 VARCHAR를 변환하는 좋은 사례가 있습니다
from https://stackoverflow.com/questions/10247050/sql-server-convert-varchar-to-datetime by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL : 결과 행을 여러 번, 그리고 수 행을 반복 (0) | 2020.03.30 |
---|---|
[SQL] SQL에서 곱셈 집계 연산자 (1) | 2020.03.30 |
[SQL] Parameters.Add (문자열, 객체)와 Parameters.AddWithValue의 차이 (0) | 2020.03.30 |
[SQL] 정수 진수와 진수로 정수로 변환 (0) | 2020.03.30 |
[SQL] 는 SQL 표준 역 따옴표 ( ')의 사용에 대해 무엇을 말하는가? (0) | 2020.03.30 |