728x90
개요
MSSQL의 테이블에서 특정 날짜에 변경된 데이터를 찾으려고 아래와 같은 조건절을 추가했다.
WHERE update_dtm like '2024-05-20%';
하지만 반환되는 데이터가 없었고 해당 컬럼의 데이터 형식이 datetime이란 것을 확인했다.
728x90
쿼리
데이터 형식이 datetime인 컬럼을 검색할 때는 CONVERT 명령어를 사용해서 형식을 변경한 후 검색해줘야 한다.
위와 같은 상황에서는 아래와 같이 조건절을 추가해주면 된다.
WHERE CONVERT(CHAR(10), update_dtm, 23) = '2024-05-20';
아래 블로그의 날짜 변환표를 확인한 후 자신이 설정한 포멧에 맞춰 조건을 변경해주면 된다.
MSSQL 날짜 변환표
https://chachahoya.tistory.com/74
[MSSQL] MSSQL 날짜 변환표(GETDATE, CONVERT)
- MSSQL 날짜 변환표 (기준날짜를 대상으로 CONVERT 실행하여 날짜 형변환) 번호 쿼리 결과 코드 0 CONVERT(CHAR(19), DATETIME, 0) 01 02 2000 1:14PM MM DD YYYY H:MM 1 CONVERT(CHAR(10), DATETIME, 1) 01/02/2000 MM/DD/YYYY 2 CONVERT(CH
chachahoya.tistory.com
728x90
'🛢️DataBase > RDBMS' 카테고리의 다른 글
[MSSQL] DB Link (MySQL to MSSQL) (0) | 2024.05.15 |
---|---|
[Maria DB] Maria DB 사용해보기 (0) | 2024.05.14 |
[Maria DB] MariaDB 설치 및 환경 변수 설정 (0) | 2024.05.14 |
[MSSQL] 저장 프로시저(Stored Procedure) 포함 내용 검색 (0) | 2024.03.13 |
[MSSQL] 기존 DB에 새로운 파일 그룹 생성 및 파일 생성 (0) | 2024.01.19 |
댓글