MSSQL 날짜 차이 구하기

sso·2023년 3월 10일
0

MSSQL

목록 보기
9/28

예를 들어 2023-03-10 00:00:00 데이터를 2021-05-24 14:57:21 로 수정해달라와 같은 요청이 있다면

DATEADD(D, -X, '날짜')를 사용할 수 없고

그렇다고 손으로 하기에는 1건이 아니라 여러건일 경우엔 DATEDIFF 함수를 사용하면 된다.

DATEDIFF('구분자', '시작일', '종료일')

구분자에는 D, DD, HOUR, MONTH, YEAR 와 같은 값이 들어간다.

SELECT DATEDIFF(DD, '2023-03-10 00:00:00', '2021-05-24 14:57:21')

위의 예시를 쿼리로 짜 실행시키면 결과값은 -655가 나온다.
만약 DATEADD를 쓴다면 -655로 날짜를 바꾸고 시간은 손으로 직접 수정해야한다.

근데 시간도 바꿔야되면 뭐하러 DATEADD를 쓰지 그냥 손으로 바꾸는게 제일 낫지 않나

profile
오늘도 하나씩 해결해 나가자!

0개의 댓글