Un modo efficiente per ottenere l'ultimo/primo record in TimescaleDB:
Primo record:
SELECT <COLUMN>, time FROM <TABLE_NAME> ORDER BY time ASC LIMIT 1 ;
Ultimo record:
SELECT <COLUMN>, time FROM <TABLE_NAME> ORDER BY time DESC LIMIT 1 ;
La domanda ha già risposto, ma credo che potrebbe essere utile se le persone arriveranno qui. L'uso di first() e last() in TimescaleDB richiede molto più tempo.