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개의 댓글

Powered by GraphCDN, the GraphQL CDN