在 PostgreSQL 中,可以使用 EXTRACT 函数来提取时间间隔的年、月、日、时、分、秒部分。下面是一个示例 SQL 语句,用于计算两个时间日期字段的差值,并将结果以年、月、日、时、分、秒格式输出:

SELECT 
    EXTRACT(YEAR FROM interval_column) AS years,
    EXTRACT(MONTH FROM interval_column) AS months,
    EXTRACT(DAY FROM interval_column) AS days,
    EXTRACT(HOUR FROM interval_column) AS hours,
    EXTRACT(MINUTE FROM interval_column) AS minutes,
    EXTRACT(SECOND FROM interval_column) AS seconds
FROM
    (SELECT 
        timestamp_column_1 - timestamp_column_2 AS interval_column
    FROM 
        your_table) AS subquery;

请将 your_table 替换为实际的表名,timestamp_column_1timestamp_column_2 替换为实际的时间日期字段名。执行以上 SQL 语句后,将会返回两个时间日期字段的差值,以年、月、日、时、分、秒格式分别输出。

PostgreSQL 时间日期字段相减并以年、月、日、时、分、秒格式输出

原文地址: https://www.cveoy.top/t/topic/pZoS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录