私は SQL Server を使用していますが、私の場合の問題を 1 つだけ特定しました。DATEDIFF 関数を次のように使用しました。
select datediff(dd,'1935-12-07','2010-03-02')/365.00 ---> 74.28
select datediff(dd,'1935-12-07','2010-03-02')/365 ---> 74
select datediff(yy,'1935-12-07','2010-03-02') ---> 75
「dd」を指定して DATEDIFF を実行すると、74/74.28 という差が得られます。しかし、「yy」と一緒に使用すると、差は 75 になります。
なぜそうなのか?ほぼ 74 に近いのに、なぜ差が 75 になったのかを意味します。
この両方の機能が異なる場合に必要です。しかし、動作が異なるため、多くの問題に直面しています。
これに対するいくつかの解決策を提案してください。
ありがとう。