by 끙차끙차 [SQLServer] VARCHAR DATE [2017.09.13 10:46:10]
핵심질문 : GETDATE()값을 -> YYYYMMDDHHMMss형식으로 변경을 어떻게 할수 없을까요?
VARCHAR타입 컬럼에 '20170921142101' 이런식으로 값이 들어가있습니다.
그런데 해당 컬럼에 현재시간 -1분 한 시간을 조건으로 주고싶은데
해당 컬럼이 VARCHAR다보니 해당 컬럼을 가공할순없고 우측 조건에 가공을하고싶은데
MSSQL CONVERT에는 YYYYMMDDHHMMSS방식으로 해주는건 없더군요
CONVERT(VARCHAR, DATEADD(minute, -1, GETDATE()), 20) 이걸사용해서
TRIM을해야할지 고민중입니다..
MSSQL 에서는 SELECT * FROM '1000' > '999' 이런조건이 검색이 되는걸 확인이 되서
해당방식으로 그냥 스트링끼리 비교하려고하는데요
그럴려면 현재날짜에서 -1분 한 시간에서 스트링형식인 YYYYMMDDHHMMss형식으로 변경을 해주려고하는데
GETDATE()값을 -> YYYYMMDDHHMMss로 변경을 어떻게 할수 없을까요?