Estoy buscando una forma de implementar la función de SQLServer dateiff en PostgreSQL. Es decir,
Esta función devuelve el recuento (como un valor entero con signo) de los límites de la parte de fecha especificados cruzados entre la fecha de inicio y la fecha de finalización especificadas.
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
Sé que podría hacer 'dd' simplemente usando la resta, pero ¿alguna idea sobre los otros dos?