我的数据库中有一列填充了完整日期:(0000-00-00)我需要将此日期显示为月份字符串(例如一月)。
我的sql查询在这里有太多选择:
我创建一个case,当month为'01'='一月'(我认为这是最好的选择,因为我可以随意更改字符串(以葡萄牙语为例,第一个字母大写)。我没能做到这一点,我尝试了子串,但日期不´我不喜欢子字符串语句。
2只需将日期显示为月份:
MONTH(DT_CANCEL)
但是,我需要显示字符串(一月),上面只显示输出01
在sql查询中显示日期的完整月份名称的最佳选项是什么(以及如何显示)?
使用mysql。
5条答案
按热度按时间68bkxrlz1#
mysql数据库:
nafvub8i2#
在oracle中,用于\u char:
s5a0g9ez3#
在mysql中,可以使用monthname
xlpyo6sf4#
您只需使用monthname:
这将输出五月。
此处引用:https://www.w3resource.com/mysql/date-and-time-functions/mysql-monthname-function.php
fdx2calv5#
如果您使用的是ms sql server,则不需要编写case语句,请尝试以下操作:
如果要重置服务器的语言,可以通过运行以下脚本查看别名列表: