years_valid_for という名前の bigint 列と、completion_date という名前の datetime(6) 列を含む MySQL データベースがあります。 bigint 列から年を減算する必要があります。
たとえば、years_valid_for は 4、complete_date は 2023-06-07 です。 2019-06-07 を取得するには、2023-06-07 から 4 年を引く必要があります。
###出来ますか?可能であれば、どのようにして?DATE_SUB 関数を試しましたが、構文エラーのため期待した結果が得られませんでした。
Syntax:- DATE_SUB(date, INTERVAL value interval)
次のように実行できます:
リーリーここでデモをご覧ください