我想計算兩個日期之間的月數。在postgresql上的兩個時間戳之間計算幾個月?
做:
SELECT TIMESTAMP '2012-06-13 10:38:40' - TIMESTAMP '2011-04-30 14:38:40';
返回: 0 0年陰阜409天20小時0分鐘0.00秒
等:
SELECT extract(month from TIMESTAMP '2012-06-13 10:38:40' - TIMESTAMP '2011-04-30 14:38:40');
返回0
我認爲我們在路上,但它仍然是越野車。結果與您的主張是14和良好的迴應是13. – GaetanZ
select EXTRACT(year FROM age(TIMESTAMP'2012-06-13 10:38:40',TIMESTAMP'2011-04-30 14:38:40') )* 12 + EXTRACT(month from age(TIMESTAMP'2012-06-13 10:38:40',TIMESTAMP'2011-04-30 14:38:40')); – GaetanZ
你是否得到了具有年齡功能的結果.... @GaetanZ:欣賞我的努力 –