2016-09-25 6 views
-4

이미지 : http://i.stack.imgur.com/CyyHo.jpgSQL에서 타임 스탬프를 날짜로 변환하는 방법은 무엇입니까?

이미지에 표시된대로 데이터 세트가 있습니다. created_date 열의 값을 datetime 형식으로 사용하고 싶습니다. 내가 어떻게 할 수 있니?

+2

명확화 이미지가 데이터베이스의 데이터이거나 .NET 데이터 집합/데이터 테이블의 데이터 인 경우. created_date라는 열에 정의 된 데이터 형식을 줄 수 있습니까 –

답변

0

열 값이 TimeStamp로 보이지 않습니다. 아래 스크립트를 사용하여 값을 datetime으로 설정하십시오.

SELECT credits,amount,city, 
        CONVERT(DATETIME,LEFT(created_date,8) 
        +' '+SUBSTRING(created_date,9,2) 
        +':'+SUBSTRING(created_date,11,2) 
        +':'+RIGHT(created_date,2)) Created_Date 
    FROM YourTable 
+0

내 문제가 해결되었습니다. 감사. –

+0

@Abhinav 해피 코딩! –

0

'epoch'유형의 created_date입니까? 그리고 SQL 데이터베이스 내에서 또는 비즈니스 로직 내에서 datetime 형식을 사용하려고합니까? 비즈니스 논리에있는 경우 사용하는 언어에 따라 다릅니다. 도움을주고 싶지만 사용 사례를 완전히 이해하지 못합니다. 우리가 당신을 도울 수있는 더 많은 정보를 제공 할 수 있다면!

건배!

2

전환 할 시간은 Unix timestamp이며 1970/01/01부터 몇 초가 지난지를 나타냅니다. 이 경우 DATA 기능을 사용해야하며, 총 시간 (초)이 소요되며 1970/01/01에 추가됩니다.

는 SQL에서 그것은 다음과 같은 방법으로 이루어집니다 : s는 초 dateTimeInSeconds입니다

select DATEADD(s, dateTimeInSeconds, '19700101') 

날짜의 당신의 값입니다; '19700101'이 출발점입니다.

+0

구분 기호가없는 날짜가 아닌 것은 확실합니다. – scsimon

0

유닉스 타임 스탬프처럼 보이지 않지만 datetime에는 일부 문자가 없습니다 (숫자 만 남음).

은 MySQL의에서 "실제"타임 스탬프 사용을 효율적으로 활용하려면 다음 UNIX_TIMESTAMP()를

"진짜"MySQL의에서 날짜 사용에 타임 스탬프로 변환하려면 : FROM_UNIXTIME()

이 날짜 사용에 열을 변환하려면 :

CONCAT(SUBSTR(created_date, 1, 4), 
     '-', 
     SUBSTR(created_date, 5, 2), 
     '-', 
     SUBSTR(created_date, 6, 2), 
     ' ', 
     SUBSTR(created_date, 7, 2), 
     ':', 
     SUBSTR(created_date, 11, 2), 
     ':', 
     SUBSTR(created_date, 13, 2)) 
+0

질문은 MySQL 서버가 아닌 SQL Server로 태그되었습니다. – scsimon

1

이 시도 :

SELECT 
    create_date, 
    CONVERT(DATETIME, STUFF(STUFF(STUFF(x.create_date, 13, 0, ':'), 11, 0, ':'), 9, 0, ' ')) AS create_date_AsDT 
FROM (SELECT '20160925151849') AS x(create_date) 

Demo - online

참고 : 기본적으로 hh와 mm 사이에 : 분리 기호 (mm와 ss 사이)를 삽입하고 DT와 TM 사이에 (공백 (1))을 삽입합니다. 따라서 '20160925151849''20160925 15:18:49'이됩니다. 이 최종 값은 유효한 DT. 자열이며 VARCHAR에서 DATETIME까지 (SET LANGUAGE/DATEFORMAT 설정과 관계없이). 제없이 변환 될 수 있습니다.

관련 문제