Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- Grid
- setrealrowsize
- flex-basis
- singleton
- loadingimage
- HTML
- 빈
- gif초기화
- 싱글톤컨테이너
- CSS
- BEAN
- cron표현식
- 넥사크로
- aws
- frontend
- singleton container
- react
- 싱글톤
- 스프링 빈
- DB #데이터베이스
- annotaion
- 로딩이미지변경
- flex-grow
- decoratetext
- Spring
- 톰캣실행
- 코딩
- 넥사크로loadingimage
- 마진상쇄
- WITH절
Archives
- Today
- Total
All Day Tired
MsSQL 문자열을 날짜 및/또는 시간으로 변환하지 못했습니다. 본문
일 하는데 이딴 에러가 남...
내 경우에는 프로시저 호출하는데 데이터가 안 넘어와서 직접 mssm으로 조회해보는데 안됨...
그래서 프로시저 안에 쿼리 하나하나 실행하는데
문자열을 날짜 및/또는 시간으로 변환하지 못했습니다.
이딴 에러 뜸...
문제 쿼리는 UNION ALL 절인데
대략 쿼리를 쓰자면
DECLARE @TEMP TABLE
(
ID VARCHAR(40)
, EVENTTIME VARCHAR(MAX)
)
INSERT INTO @TEMP
SELECT ID
, EVENTTIME
FROM SAMPLE1
;
SELECT ID
, EVENTTIME
FROM SAMPLE2
UNION ALL
SELECT ID
, EVENTTIME
FROM @TEMP
이런 형식의 쿼리였음.
근데 여기서 SAMPLE1에 EVENTTIME컬럼이 DATETIME 같은 날짜형식일 경우 저런 에러가 나서
CONVERT를 해줘야한다.
DECLARE @TEMP TABLE
(
ID VARCHAR(40)
, EVENTTIME VARCHAR(MAX)
)
INSERT INTO @TEMP
SELECT ID
, CONVERT(CHAR(19), EVENTTIME, 120)
FROM SAMPLE1
;
SELECT ID
, EVENTTIME
FROM SAMPLE2
UNION ALL
SELECT ID
, EVENTTIME
FROM @TEMP
'Back > DB' 카테고리의 다른 글
오라클 날짜 DATE 소요시간 (0) | 2024.09.12 |
---|---|
PersistenceException Cause : java.lang.NumberFormatException: for input String: (0) | 2024.09.10 |
with절 트리구조 검색 조회 시 상위노드도 조회 (0) | 2024.09.04 |
CTE (1) | 2024.09.03 |
인덱스 컬럼 변경 주의(where 조건) (0) | 2024.02.15 |
Comments