[英]Get all month from colums sql in java
我有表“TableHome”,數據庫“DatabaseHome.db”中的列名“Date”包含這樣的數據
5 January 2021
6 October 2021
10 December 2021
我想取每年的月份名稱來生成月度統計信息,我應該在sql中使用什么語法? 以及如何在沒有重復項的情況下將數據轉換為 java 中的數組列表?
要將上述日期轉換為月份 int 值,請使用
SELECT month(str_to_date('10 December 2021', '%d %M %Y')) as month;
要總結一個月,您需要求和(或根據您的需要進行計數)並按第一列分組,
所以像
SELECT month(str_to_date(dateCol, '%d %M %Y')) as month,
sum(someOtherCol) from mytable group by 1;
您應該嘗試使用MONTHNAME(DATE)
獲取字符串中的月份和DISTINCT
以刪除重復項
select distinct(monthname(str_to_date(col1, '%d %M %y'))) as month
from table1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.