pgsql datediff
时间: 2024-08-17 10:01:36 浏览: 108
PGSQL ODBC 13
PostgreSQL中的`datediff`函数用于计算两个日期之间的差异,通常以指定的时间单位返回。这个函数并未直接命名为`datediff`,而是叫做`EXTRACT`,结合`interval`数据类型来使用。例如,如果你想计算两个日期之间的天数差,你可以这样做:
```sql
SELECT EXTRACT(DAY FROM (date_column1 - date_column2));
```
这里,`date_column1` 和 `date_column2` 都是日期类型的列,`DAY`是从这两个日期中提取的单位(这里是天数)。其他时间单位如`MONTH`, `YEAR`, 或者自定义的时间间隔单位也可以通过类似的方式选择。
如果你想要的是整个时间间隔,包括小时、分钟和秒,可以使用`INTERVAL`类型:
```sql
SELECT INTERVAL 'date_column1 - date_column2';
```
阅读全文