PostgreSQL에서 SQLServer 기능 datediff 를 구현하는 방법을 찾고 있습니다. 그건,
이 함수는 지정된 startdate와 enddate 사이에 교차하는 지정된 datepart 경계의 개수 (부호있는 정수 값)를 반환합니다.
datediff(dd, '2010-04-01', '2012-03-05') = 704 // 704 changes of day in this interval
datediff(mm, '2010-04-01', '2012-03-05') = 23 // 23 changes of month
datediff(yy, '2010-04-01', '2012-03-05') = 2 // 2 changes of year
단순히 빼기를 사용하여 'dd'를 할 수 있다는 것을 알고 있지만 다른 두 가지에 대해서는 어떤 생각이 있습니까?