Iは、次の情報を持っているテーブルを有している: - 3Y5M20Dは3年5ヶ月と20日間を表しpostgresqlにピリオドを追加するには、ピリオドは年、月、日で使用できますか?
stateCode, empCode resedencyPeriod
10 2001 3Y5M20D
11 2002 5Y9M25D
12 2001 9Y9M20D
10 2001 9Y5M25D
11 2002 11Y11M22D
。 今、どの従業員がどの州に滞在したかを知りたいと思います。必要な出力は次のようになります。
stateCode, empCode totalresedencyPeriod
10 2001 12Y11M15D
11 2002 17Y9M17D
12 2001 9Y9M20D
目的の出力を得るためのpostgresql関数はありますか?
これが可能かもしれませんが、いくつかの月が他のものよりも長いため、この使用には注意する必要があります。 feb 01〜mar 01に滞在した人は、滞在した人が01〜jun 01になると28日間しか滞在しませんでした。これにより、「月」は時間間隔の表現が貧弱になります。その3日間の差が1ヶ月になるのは10期間しかかからないため、それらを追加することは非常に危険で誤解を招きます。 –