MariaDB 西暦から日数を計算して日付を取得する

MariaDB 西暦から日数を計算して日付を取得する

MariaDBで、西暦から日数を計算して日付を取得する手順を記述してます。「FROM_DAYS()」に日付を指定することで可能です。ここでは、実際に実行した結果を画像で掲載してます。

環境

  • OS CentOS Stream release 9
  • MariaDB 10.10.2
  • phpMyAdmin 5.2.0

手順

西暦から日数を計算して日付を取得する場合は、「FROM_DAYS()」を使用します。

FROM_DAYS(値 FROM 日付)

実際に、実行してみます。

SELECT 
FROM_DAYS(700000),
FROM_DAYS(700001)
;

実行結果をみると、日付が取得されていることが確認できます。

365以下を指定

365以下の値を指定すると、「0000-00-00」が返されます。

SELECT 
FROM_DAYS(1),
FROM_DAYS(365)
;

実行結果

存在しない日付を指定

存在しない日付を指定した場合は「null」が返ります。

SELECT 
TO_DAYS('2000-20-00')

実行結果