[SQL] SQL의 날짜 일련?
SQLSQL의 날짜 일련?
어떻게 (VARCHAR로 변환하지 않고) 날짜 직렬 SQL에 하루 [1-31]와 달 [1-12] 1 년 (모든 int)를 변환 할 수 있습니까?
해결법
-
==============================
1.당신이 사용할 수 있도록 제로, SQL 1900년 1월 01 :
당신이 사용할 수 있도록 제로, SQL 1900년 1월 01 :
DATEADD(day, @dayval-1, DATEADD(month, @monthval-1, DATEADD(year, @yearval-1900, 0) ) )
[편집] 2018 년 2월
다른 대답은 말하기를, SQL 서버 2012 (원래 답 이후에 출시) 이후 우리는 DATEFROMPARTS을 사용할 수 있습니다
SELECT DATEFROMPARTS (@yearval, @monthval, @dayval)
-
==============================
2.몇 가지 기능은 당신이이 작업을 수행 할 수있는 SQL 서버 2012에 추가 된 다른 사람의 사이에 DATEFROMPARTS, DATETIMEFROMPARTS 및 TIMEFROMPARTS.
몇 가지 기능은 당신이이 작업을 수행 할 수있는 SQL 서버 2012에 추가 된 다른 사람의 사이에 DATEFROMPARTS, DATETIMEFROMPARTS 및 TIMEFROMPARTS.
예:
SELECT DATEFROMPARTS(2018,2,1) -- returns 2018-02-01
from https://stackoverflow.com/questions/3355015/date-serial-in-sql by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL 관계형 테이블로 XSD로 변환 (0) | 2020.06.11 |
---|---|
[SQL] JDBC를 사용하여 dbms_output.get_lines에서 얻기 출력 (0) | 2020.06.11 |
[SQL] 총 시간은 하루 MySQL의에서 일하기 (0) | 2020.06.11 |
[SQL] 다가오는 생일을 선택 MYSQL (0) | 2020.06.11 |
[SQL] SQL : 집계 문자열 함께 (0) | 2020.06.11 |