メインコンテンツまでスキップ
バージョン: 26.x

DAYNAME

説明

DAYNAME関数は、日付または時間式に対応する曜日の名前(「Tuesday」など)を計算するために使用され、文字列型の値を返します。

出力結果の言語は、セッション変数lc_time_namesで設定できます。この変数はデフォルトでen_USに設定されており、出力が英語であることを意味します。

この関数は、MySQLのdayname functionと一貫した動作をします。

構文

DAYNAME(<date_or_time_expr>)

パラメータ

Parameterデスクリプション
<date_or_time_expr>date/datetimeタイプおよび日時フォーマットの文字列をサポートする有効な日付式。具体的なdatetimeおよびdateフォーマットについては、datetime conversionおよびdate conversionを参照してください

Return Value

日付に対応する曜日名を返します(文字列型)

特殊なケース:

  • date_or_time_exprがNULLの場合、NULLを返します;

Examples


---Calculate day name corresponding to DATETIME type
select dayname('2007-02-03 00:00:00');

+--------------------------------+
| dayname('2007-02-03 00:00:00') |
+--------------------------------+
| Saturday |
+--------------------------------+

---Calculate day name corresponding to DATE type

select dayname('2023-10-01');
+-----------------------+
| dayname('2023-10-01') |
+-----------------------+
| Sunday |
+-----------------------+


---Parameter is NULL, returns NULL
select dayname(NULL);
+---------------+
| dayname(NULL) |
+---------------+
| NULL |
+---------------+

---Control the output language by setting `lc_time_names`
SET lc_time_names='zh_CN';
select dayname('2023-10-01');
+-----------------------+
| dayname('2023-10-01') |
+-----------------------+
| 星期日 |
+-----------------------+

SET lc_time_names='ar_ae';
select dayname('2023-10-01');
+-----------------------+
| dayname('2023-10-01') |
+-----------------------+
| الأحد |
+-----------------------+

付録: lc_time_namesは以下のロケール値のいずれかに設定できます(大文字小文字を区別しません)。

ロケール値意味
ar_AEアラビア語 - アラブ首長国連邦
ar_BHアラビア語 - バーレーン
ar_DZアラビア語 - アルジェリア
ar_EGアラビア語 - エジプト
ar_INアラビア語 - インド
ar_IQアラビア語 - イラク
ar_JOアラビア語 - ヨルダン
ar_KWアラビア語 - クウェート
ar_LBアラビア語 - レバノン
ar_LYアラビア語 - リビア
ar_MAアラビア語 - モロッコ
ar_OMアラビア語 - オマーン
ar_QAアラビア語 - カタール
ar_SAアラビア語 - サウジアラビア
ar_SDアラビア語 - スーダン
ar_SYアラビア語 - シリア
ar_TNアラビア語 - チュニジア
ar_YEアラビア語 - イエメン
be_BYベラルーシ語 - ベラルーシ
bg_BGブルガリア語 - ブルガリア
ca_ESカタルーニャ語 - スペイン
cs_CZチェコ語 - チェコ共和国
da_DKデンマーク語 - デンマーク
de_ATドイツ語 - オーストリア
de_BEドイツ語 - ベルギー
de_CHドイツ語 - スイス
de_DEドイツ語 - ドイツ
de_LUドイツ語 - ルクセンブルク
el_GRギリシャ語 - ギリシャ
en_AU英語 - オーストラリア
en_CA英語 - カナダ
en_GB英語 - 英国
en_IN英語 - インド
en_NZ英語 - ニュージーランド
en_PH英語 - フィリピン
en_US英語 - 米国
en_ZA英語 - 南アフリカ
en_ZW英語 - ジンバブエ
es_ARスペイン語 - アルゼンチン
es_BOスペイン語 - ボリビア
es_CLスペイン語 - チリ
es_COスペイン語 - コロンビア
es_CRスペイン語 - コスタリカ
es_DOスペイン語 - ドミニカ共和国
es_ECスペイン語 - エクアドル
es_ESスペイン語 - スペイン
es_GTスペイン語 - グアテマラ
es_HNスペイン語 - ホンジュラス
es_MXスペイン語 - メキシコ
es_NIスペイン語 - ニカラグア
es_PAスペイン語 - パナマ
es_PEスペイン語 - ペルー
es_PRスペイン語 - プエルトリコ
es_PYスペイン語 - パラグアイ
es_SVスペイン語 - エルサルバドル
es_USスペイン語 - 米国
es_UYスペイン語 - ウルグアイ
es_VEスペイン語 - ベネズエラ
et_EEエストニア語 - エストニア
eu_ESバスク語 - スペイン
fi_FIフィンランド語 - フィンランド
fo_FOフェロー語 - フェロー諸島
fr_BEフランス語 - ベルギー
fr_CAフランス語 - カナダ
fr_CHフランス語 - スイス
fr_FRフランス語 - フランス
fr_LUフランス語 - ルクセンブルク
gl_ESガリシア語 - スペイン
gu_INグジャラート語 - インド
he_ILヘブライ語 - イスラエル
hi_INヒンディー語 - インド
hr_HRクロアチア語 - クロアチア
hu_HUハンガリー語 - ハンガリー
id_IDインドネシア語 - インドネシア
is_ISアイスランド語 - アイスランド
it_CHイタリア語 - スイス
it_ITイタリア語 - イタリア
ja_JP日本語 - 日本
ko_KR韓国語 - 韓国
lt_LTリトアニア語 - リトアニア
lv_LVラトビア語 - ラトビア
mk_MKマケドニア語 - 北マケドニア
mn_MNモンゴル語 - モンゴル
ms_MYマレー語 - マレーシア
nb_NOノルウェー語(ブークモール) - ノルウェー
nl_BEオランダ語 - ベルギー
nl_NLオランダ語 - オランダ
no_NOノルウェー語 - ノルウェー
pl_PLポーランド語 - ポーランド
pt_BRポルトガル語 - ブラジル
pt_PTポルトガル語 - ポルトガル
rm_CHロマンシュ語 - スイス
ro_ROルーマニア語 - ルーマニア
ru_RUロシア語 - ロシア
ru_UAロシア語 - ウクライナ
sk_SKスロバキア語 - スロバキア
sl_SIスロベニア語 - スロベニア
sq_ALアルバニア語 - アルバニア
sr_RSセルビア語 - セルビア
sv_FIスウェーデン語 - フィンランド
sv_SEスウェーデン語 - スウェーデン
ta_INタミル語 - インド
te_INテルグ語 - インド
th_THタイ語 - タイ
tr_TRトルコ語 - トルコ
uk_UAウクライナ語 - ウクライナ
ur_PKウルドゥー語 - パキスタン
vi_VNベトナム語 - ベトナム
zh_CN中国語 - 中国
zh_HK中国語 - 香港
zh_TW中国語 - 台湾