每年半年在mysql中检索数据

时间:2017-06-05 06:24:16

标签: mysql sql

我想每半年检索一次数据库中的数据。我有一个代码片段,我用它每季度检索我的数据:

select Quarter(TransactionDate) as month, count(*) as counted
from service_invoice
where YEAR(TransactionDate) = "2017"
GRoup by Quarter(TransactionDate)

,该查询的输出为:

  

{"季度":[{"季度":" 1""计数":" 2" },{"季度":" 2""计数":" 8"},{"季度&#34 ;: #&34; 3""计数":" 6"},{"季度":" 4"&#34 ;计数":" 6"}]}

完全分为4个季度。现在,我想使用半年度数据做同样的事情。它将数据分成两种类型,第一种是硬壳,第二种是输出,输出如下:

  

{"半":[{"半":" 1""计数":" 2" },{"半":" 2""计数":" 8"}]}

有什么方法可以做到吗?谢谢你的时间。

1 个答案:

答案 0 :(得分:1)

<?php session_start(); include("connection.php"); extract($_SESSION); extract($_POST); if(isset($_POST["submit"])==true) { $counter = count($_POST["name"]); /* COUNT THE PASSED ON NAME */ for($x=0; $x<=$counter; $x++){ if(!empty($_POST["name"][$x])){ $CUSTOMER_NAME = mysql_real_escape_string($_POST["t_id"][$x]); $PI_ADDRESS = mysql_real_escape_string($_POST["pr_id"][$x]); $qry="INSERT INTO select_process (tenant_select_id,process_select_id) VALUES ('$CUSTOMER_NAME','$PI_ADDRESS')"; mysql_query($qry); } /* END OF CHECKING THE CHECKBOX IF SELECTED */ } /* END OF FOR LOOP */ } else{ echo"error"; } ?> 子句中使用MONTH(TransactionDate)>6