Mysql
MySQL MONTH 子句:想要獲取月份名稱而不是數字
我的查詢是
SELECT MONTH(`hire_date`) AS month FROM `emp_tbl`
我在Java fx中得到輸出
if(resultSet.next()){ int month = resultset.getInt('month'); // output is like 11 }
然後我使用swtich語句來獲取字元串中的月份。我想要像**‘November’而不是11這樣的輸出。我不想使用 switch 語句**。有沒有其他解決方案可以將月份名稱作為字元串而不是數字?
除了 SWITCH 語句還有其他解決方案嗎?
SELECT MONTHNAME('2018-11-03');
…應該給出“十一月”。所以使用
MONTHNAME
而不是MONTH
.另一個選項是DATE_FORMAT函式。這應該給出與上面相同的結果:
SELECT DATE_FORMAT('2018-11-03', '%M');
使用
%b
而不是%M
獲取縮寫的月份名稱(Jan、Feb 等)。