에서 다음 SQL 선택 날짜를 개선하는 방법 2010 년 1 월 4 일은 정수 20100104)<p>날짜 필드의 일부</p>이 (상상 정수로 저장됩니다 ... RDB
닷넷 세계에서 나는 datetime 개체로 작업하고 싶었고 정수를 날짜로 변환 할 수 있었고, 라인을 많이 차지하고 오류가 발생하기 쉽고 누구나 개선 할 수 있는지 궁금합니다 ... 감사합니다.
주 - 나는
가 여기 날짜로 정수를 선택 내 현재의 방법입니다 ... 그래서 밖으로 질문 "기능"어떤 형태를 만들어 데이터베이스를 편집 할 수 없습니다 :select
CAST(
SUBSTRING(DATE_COL AS VARCHAR(8)) FROM 1 FOR 4) ||
'-' ||
SUBSTRING(CAST(DATE_COL) AS VARCHAR(8)) FROM 5 FOR 2) ||
'-' ||
SUBSTRING(CAST(DATE_COL) AS VARCHAR(8)) FROM 7 FOR 2) ||
' 00:00:00'
AS TIMESTAMP) AS DATE_COL
from MY_TABLE
where ...
CAST (CAST (DATE_COL AS VARCHAR (8)) DATE VMS)와 매우 유사한 솔루션을 사용하여 종료했습니다. – davidsleeps
Ah-ha! 날짜 VMS! 나는 그것이 * something *이었던 것을 알고 있었다! :-) 당신의 생각을 자극하는 것을 돕기에 다행. –