DAYOFWEEK( 'YYYY-MM-DD' )
DAYOFWEEK関数を使用することで、日付の曜日を調べることができます。
調べた結果は数値で返されますが、数値と曜日の対応関係は以下の通りです。
| 戻り値 | 曜日 |
| 1 | 日曜日 |
| 2 | 月曜日 |
| 3 | 火曜日 |
| 4 | 水曜日 |
| 5 | 木曜日 |
| 6 | 金曜日 |
| 7 | 土曜日 |
mysql> -- 日曜日 mysql> SELECT DAYOFWEEK( '2007-05-13' ); +---------------------------+ | DAYOFWEEK( '2007-05-13' ) | +---------------------------+ | 1 | +---------------------------+ 1 row in set (0.00 sec) mysql> -- 水曜日 mysql> SELECT DAYOFWEEK( '2007-05-16' ); +---------------------------+ | DAYOFWEEK( '2007-05-16' ) | +---------------------------+ | 4 | +---------------------------+ 1 row in set (0.00 sec)
引数に無効な日付を指定した場合はNULLが返されます。
mysql> SELECT DAYOFWEEK( '2007-05-99' ); +---------------------------+ | DAYOFWEEK( '2007-05-99' ) | +---------------------------+ | NULL | +---------------------------+ 1 row in set, 1 warning (0.00 sec)
| DATABASE | 接続中のデータベースを確認する |
| DATE | 日時から日付を取り出す |
| DAY | 年月日から日を取り出す |
| DAYOFMONTH | 年月日から日を取り出す |
| DAYOFWEEK | 日付の曜日を調べる |
| DAYOFYEAR | 日付がその年の1月1日から何日目かを調べる |
| DECODE | 復号化パスワードを指定して復号化する |
| DEGREES | ラジアンを度に変換する |
| DES_DECRYPT | トリプルDESで復号化する |
| DES_ENCRYPT | トリプルDESで暗号化する |