在PGSQL中,可以使用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语句后,将会返回两个时间日期字段的差值,以年、月、日、时、分、秒格式分别输出

pgsql两个时间日期字段相减转成年、月、日、时、分、秒格式输出sql

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

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