DATENAME(q,getDate())如何在MS sql server中工作?

时间:2013-10-08 11:25:00

标签: java sql sql-server

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

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

1 个答案:

答案 0 :(得分:1)

请尝试

Integer quarter = (int) Math.ceil((new LocalDate(2013,9,10).getMonthOfYear() - 1) / 3) + 1;