왜 DATEDIFF는 yyyymmdd 형식을 허용합니까? yyyy-mm-dd 형식 만위한 것이 아닙니까?DATEDIFF yyyymmdd 형식으로 작업 SQL 서버
날짜가 yyyymmdd 형식 인 경우 DATEDIFF (datepart, start_date, end_date) 함수가 정상적으로 작동합니다.
DATEDIFF(DAY, 20161201, 20161231);
It gives answer 30
당신은 DATEDIFF (DAY, 20161201, 20161231) + 1 할 경우 -이 하드 조금 할 수 있습니다
It gives 31
감사합니다,
에이든
을, 날짜 상수에 대한 SQL 서버 표준은 * * YYYYMMDD는 하이픈없이입니다 . 하이픈이있는 버전은 거의 모든 국제화 설정에서 작동합니다 (한 가지 예외가 있음). 나는 인간이기 때문에 읽고 쓰는 것이 더 쉽기 때문에 하이픈으로 된 버전을 선호합니다. –
WOW..that 놀라운 ... 감사합니다 !!! 답을 게시하면 대답으로 표시합니다. – Aiden
@GordonLinoff 그냥 궁금합니다. 하나의 예외는 무엇입니까? –