メインコンテンツまでスキップ
に最終更新

DAYNAME

説明​

DAYNAME 関数は、日付または時刻の式に対応する曜日名(「Tuesday」など)を文字列として返します。

セッション変数 lc_time_names で出力言語を設定できます。デフォルトは en_US で、英語の曜日名が返されます。

この関数の動作は、MySQL の dayname 関数 と同じです。

構文​

DAYNAME(<date_or_time_expr>)

パラメータ​

パラメータ説明
<date_or_time_expr>有効な日付式。DATE、DATETIME、TIMESTAMP_NS 型、および日時形式の文字列を指定できます。日時と日付の形式については、日時の変換と日付の変換を参照してください。

戻り値​

日付に対応する曜日名を文字列として返します。

特別な場合:

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

例​


---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中国語 - 台湾