MariaDB 日付から指定した単位で値を取得する
MariaDBで、日付から指定した単位で値を取得する手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- MariaDB 10.6.4
- phpMyAdmin 5.1.1
手順
日付から指定した単位で値を取得する場合は、「EXTRACT()」を使用します。
EXTRACT(値 FROM 日付)
値には、以下が単位が指定可能です。
値 |
---|
MICROSECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |
YEAR |
SECOND_MICROSECOND |
MINUTE_MICROSECOND |
MINUTE_SECOND |
HOUR_MICROSECOND |
HOUR_SECOND |
HOUR_MINUTE |
DAY_MICROSECOND |
DAY_SECOND |
DAY_MINUTE |
DAY_HOUR |
YEAR_MONTH |
実際に、実行してみます。
SELECT
EXTRACT(YEAR FROM '2021-01-01'),
EXTRACT(YEAR_MONTH FROM '2021-01-01'),
EXTRACT(MONTH FROM '2021-01-01'),
EXTRACT(DAY FROM '2021-01-02')
;
実行結果をみると、日付から各単位で値が取得されていることが確認できます。
存在しない値を指定
存在しない値を指定すると、「null」となります。
SELECT
EXTRACT(YEAR FROM '2021-15-01')
;
実行結果
-
前の記事
Oracle Database SELECT文でデータを検索する 2022.09.26
-
次の記事
SQL Server 左から指定した文字数を抽出する 2022.09.26
コメントを書く