0

mysql の月の番号だけから月の短い名前を取得する方法はありますか? 例: 3 を指定すると、3 月を取得する必要があります。

4

8 に答える 8

5

これを試して:

SELECT MONTHNAME(STR_TO_DATE(1, '%m'));//returns January

こちらも参照

于 2013-04-30T11:36:48.280 に答える
2

次の関数を使用します。 月番号:MONTH() 月名:関数MONTHNAME() を使用する必要がありmonthname()ます。

于 2013-04-30T11:40:22.443 に答える
1

マニュアルによると、「%b」はまさにあなたが求めていることを行います

于 2013-04-30T11:40:34.937 に答える
0
SELECT MONTHNAME(CONCAT(your_column)) as month from table_name;
于 2015-02-25T13:02:30.690 に答える
0

こんにちは、これはあなたの質問に答えるはずです

SELECT left(MONTHNAME(STR_TO_DATE(1, '%m')),3) from dual

dualmysql でテーブルを参照したくないが、クエリを実行したいだけの場合に、スプーフィング テーブルとして使用されます。

于 2013-11-29T08:05:58.133 に答える
0

これを取得するにはいくつかのオプションがあり、date_format はその 1 つですが、どのように、また何を実装しようとしているかによって異なります。MySQL Date のドキュメントをご覧になることをお勧めします。

https://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html

于 2013-04-30T11:37:17.480 に答える
0
SELECT DATE_FORMAT('2013-12-01' + INTERVAL n MONTH, '%b') As Month_Name

n月番号に変更します。

于 2013-04-30T11:40:15.763 に答える