0

我想在 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

请让我知道得到这个的确切命令。

4

1 回答 1

1

请试试

Integer quarter = (int) Math.ceil((new LocalDate(2013,9,10).getMonthOfYear() - 1) / 3) + 1;
于 2013-10-08T12:19:30.323 回答