mysql dayname中文_MySQL dayname()函数

在本教程中,您将学习如何使用MySQL DAYNAME函数来获取给定日期的工作日的名称。

MySQL DAYNAME函数介绍

MySQL DAYNAME函数返回指定日期的工作日的名称。 以下说明了DAYNAME函数的语法:

DAYNAME(date);

DAYNAME函数接受1个参数,该参数是要获取其工作日名称的日期。

如果日期为或无效,例如2017-02-30,DAYNAME函数将返回NULL。

MySQL DAYNAME函数示例

以下示例将返回2018年1月1日的工作日名称。

mysql> SELECT DAYNAME('2018-01-01') dayname; +---------+ | dayname | +---------+ | Monday | +---------+ 1 row in set

默认情况下,MySQL返回由lc_time_names系统变量控制的语言中的工作日的名称,查询当前lc_time_names变量设置的值,如下 –

mysql> SELECT @@lc_time_names; +-----------------+ | @@lc_time_names | +-----------------+ | en_US | +-----------------+ 1 row in set

您可以看到,目前区域设置设置为en_US。

要在特定区域设置中获取日期名称一个工作日,您需要更改lc_time_names变量的值。 例如,以下语句将语言环境设置为中文:

mysql> SET @@lc_time_names = 'zh_CN'; Query OK, 0 rows affected

现在,我们来查询2018年1月1日的工作日名称:

mysql> SELECT DAYNAME('2018-01-01') dayname; +---------+ | dayname | +---------+ | 星期一 | +---------+ 1 row in set

您可以看到,工作日名称已更改为中文:星期一。

下表显示了MySQL所支持的lc_time_names系统变量的有效语言环境的值:

国家

编/代码

Albanian – Albania

sq_AL

Arabic – Algeria

ar_DZ

Arabic – Bahrain

ar_BH

Arabic – Egypt

ar_EG

Arabic – India

ar_IN

Arabic – Iraq

ar_IQ

Arabic – Jordan

ar_JO

Arabic – Kuwait

ar_KW

Arabic – Lebanon

ar_LB

Arabic – Libya

ar_LY

Arabic – Morocco

ar_MA

Arabic – Oman

ar_OM

Arabic – Qatar

ar_QA

Arabic – Saudi Arabia

ar_SA

Arabic – Sudan

ar_SD

Arabic – Syria

ar_SY

Arabic – Tunisia

ar_TN

Arabic – United Arab Emirates

ar_AE

Arabic – Yemen

ar_YE

Basque – Basque

eu_ES

Belarusian – Belarus

be_BY

Bulgarian – Bulgaria

bg_BG

Catalan – Spain

ca_ES

Chinese – China

zh_CN

Chinese – Hong Kong

zh_HK

Chinese – Taiwan Province of China

zh_TW

Croatian – Croatia

hr_HR

Czech – Czech Republic

cs_CZ

Danish – Denmark

da_DK

Dutch – Belgium

nl_BE

Dutch – The Netherlands

nl_NL

English – Australia

en_AU

English – Canada

en_CA

English – India

en_IN

English – New Zealand

en_NZ

English – Philippines

en_PH

English – South Africa

en_ZA

English – United Kingdom

en_GB

English – United States

en_US

English – Zimbabwe

en_ZW

Estonian – Estonia

et_EE

Faroese – Faroe Islands

fo_FO

Finnish – Finland

fi_FI

French – Belgium

fr_BE

French – Canada

fr_CA

French – France

fr_FR

French – Luxembourg

fr_LU

French – Switzerland

fr_CH

Galician – Spain

gl_ES

German – Austria

de_AT

German – Belgium

de_BE

German – Germany

de_DE

German – Luxembourg

de_LU

German – Switzerland

de_CH

Greek – Greece

el_GR

Gujarati – India

gu_IN

Hebrew – Israel

he_IL

Hindi – India

hi_IN

Hungarian – Hungary

hu_HU

Icelandic – Iceland

is_IS

Indonesian – Indonesia

id_ID

Italian – Italy

it_IT

Italian – Switzerland

it_CH

Japanese – Japan

ja_JP

Korean – Republic of Korea

ko_KR

Latvian – Latvia

lv_LV

Lithuanian – Lithuania

lt_LT

Macedonian – FYROM

mk_MK

Malay – Malaysia

ms_MY

Mongolia – Mongolian

mn_MN

Norwegian – Norway

no_NO

Norwegian(Bokmål) – Norway

nb_NO

Polish – Poland

pl_PL

Portugese – Brazil

pt_BR

Portugese – Portugal

pt_PT

Romanian – Romania

ro_RO

Russian – Russia

ru_RU

Russian – Ukraine

ru_UA

Serbian – Yugoslavia

sr_RS

Slovak – Slovakia

sk_SK

Slovenian – Slovenia

sl_SI

Spanish – Argentina

es_AR

Spanish – Bolivia

es_BO

Spanish – Chile

es_CL

Spanish – Columbia

es_CO

Spanish – Costa Rica

es_CR

Spanish – Dominican Republic

es_DO

Spanish – Ecuador

es_EC

Spanish – El Salvador

es_SV

Spanish – Guatemala

es_GT

Spanish – Honduras

es_HN

Spanish – Mexico

es_MX

Spanish – Nicaragua

es_NI

Spanish – Panama

es_PA

Spanish – Paraguay

es_PY

Spanish – Peru

es_PE

Spanish – Puerto Rico

es_PR

Spanish – Spain

es_ES

Spanish – United States

es_US

Spanish – Uruguay

es_UY

Spanish – Venezuela

es_VE

Swedish – Finland

sv_FI

Swedish – Sweden

sv_SE

Tamil – India

ta_IN

Telugu – India

te_IN

Thai – Thailand

th_TH

Turkish – Turkey

tr_TR

Ukrainian – Ukraine

uk_UA

Urdu – Pakistan

ur_PK

Vietnamese – Viet Nam vi_VN

请参阅中的以下orders表:

mysql> desc orders; +----------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+-------------+------+-----+---------+-------+ | orderNumber | int(11) | NO | PRI | NULL | | | orderDate | date | NO | | NULL | | | requiredDate | date | NO | | NULL | | | shippedDate | date | YES | | NULL | | | status | varchar(15) | NO | | NULL | | | comments | text | YES | | NULL | | | customerNumber | int(11) | NO | MUL | NULL | | +----------------+-------------+------+-----+---------+-------+ 7 rows in set

以下语句返回2014年按工作日名称分组的订单计数。

SELECT DAYNAME(orderdate) weekday, COUNT(*) total_orders FROM orders WHERE YEAR(orderdate) = 2004 GROUP BY weekday ORDER BY total_orders DESC;

执行上面查询语句,得到以下结果 –

+---------+--------------+ | weekday | total_orders | +---------+--------------+ | 星期三 | 37 | | 星期一 | 28 | | 星期日 | 27 | | 星期二 | 22 | | 星期六 | 21 | | 星期四 | 14 | | 星期五 | 2 | +---------+--------------+ 7 rows in set

星期三的订单数量是最高的,星期五有两个订单。

在本教程中,您已经学习了如何使用MySQL DAYNAME函数获取特定日期的工作日名称。

¥ 我要打赏 纠错/补充 收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于LSTM的财务因子预测选股模型LSTM (Long Short-Term Memory) 是一种特殊的循环神经网络(RNN)架构,用于处理具有长期依赖关系的序列数据。传统的RNN在处理长序列时往往会遇到梯度消失或梯度爆炸的问题,导致无法有效地捕捉长期依赖。LSTM通过引入门控机制(Gating Mechanism)和记忆单元(Memory Cell)来克服这些问题。 以下是LSTM的基本结构和主要组件: 记忆单元(Memory Cell):记忆单元是LSTM的核心,用于存储长期信息。它像一个传送带一样,在整个链上运行,只有一些小的线性交互。信息很容易地在其上保持不变。 输入门(Input Gate):输入门决定了哪些新的信息会被加入到记忆单元中。它由当前时刻的输入和上一时刻的隐藏状态共同决定。 遗忘门(Forget Gate):遗忘门决定了哪些信息会从记忆单元中被丢弃或遗忘。它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 输出门(Output Gate):输出门决定了哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。同样地,它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 LSTM的计算过程可以大致描述为: 通过遗忘门决定从记忆单元中丢弃哪些信息。 通过输入门决定哪些新的信息会被加入到记忆单元中。 更新记忆单元的状态。 通过输出门决定哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。 由于LSTM能够有效地处理长期依赖关系,它在许多序列建模任务中都取得了很好的效果,如语音识别、文本生成、机器翻译、时序预测等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值