반응형
개발하다보면 datetime이 NULL인 경우가 종종 있다.
(NULL도 엄연히 자료이고 무서워해선 안된다.)
SELECT expiredate AS expiredate FROM MEMBER_TBL
실행시 expiredate가 null이라면 출력 결과를 사용할 때 안전하게 또는 예쁜 결과를 얻기 위해 isnull(expiredate, '')과 convert함수를 동원하여 쿼리를 돌려보면 예상과 다르게 1900-01-01 이 짜잔하고 나타난다.
이땐 COALESCE 함수를 사용하면 원하는 결과인 공백을 얻어낼 수 있다.
SELECT COALESCE(CONVERT(CHAR(10), expiredate), '') AS expiredate FROM MEMBER_TBL
stackoverflow.com에도 잘 설명되어 있다.
https://stackoverflow.com/questions/26282007/convert-null-datetime-to-blank/52191530
반응형
'모바일 & 앱' 카테고리의 다른 글
MSSQL 인덱스 일괄 재생성 (0) | 2022.03.04 |
---|---|
MFC Default browser 무시하고 익스플로러 띄우기 (0) | 2021.11.12 |
MSSQL OUTER APPLY (0) | 2021.07.23 |
classic asp 배열 합치기 (0) | 2021.06.21 |
DIV print시 짤리지 않고 페이지 자동 넘기기 (print page auto cut) (0) | 2021.06.16 |