我想在Java中使用相同的DATENAME(q,getDate())。 这个命令在sql server中运行正常,我想在java中复制相同的进程
我试过
Integer quater = (new LocalDate().getMonthOfYear()/3)+1;
System.out.println(quater);
Expected Result : 4
obtain Result : 4
Integer quater = (new LocalDate(2013,9,10).getMonthOfYear()/3)+1;
System.out.println(quater);
Expected Result : 3
obtain Result : 4
请让我知道确切的命令来获得这个。
答案 0 :(得分:1)
请尝试
Integer quarter = (int) Math.ceil((new LocalDate(2013,9,10).getMonthOfYear() - 1) / 3) + 1;