duanqin4238 2014-03-08 08:41
浏览 36
已采纳

无法过滤当前月份数据php

I want to filter current month data but facing a problem:

To get current month in English like 'MAR':

$months = array(01 => "JAN", 02 => "FEB", 03 => "MAR", 04 => "APR", 05 => "MAY", 06 => "JUN", 07 => "JUL", 08 => "AUG", 09 => "SEP", 10 => "OCT", 11 => "NOV", 12 => "DEC");
                                        $date = getdate();
                                        $month = $date['mon'];
                                        $Month_Name = $months[$month];
                                        echo $Month_Name;

php query:

$query = oci_parse($con, "SELECT FIR.*, ACCUSED.* FROM FIR INNER JOIN ACCUSED ON FIR.FIR_NO = ACCUSED.FIR_NO WHERE FIR_DATE = '$Month_Name' ORDER BY FIR_DATE DESC");

Now the problem is that if i do FIR_DATE = '04-$Month_Name-14' this works beacuse my date format is like 08-MAR-14 but this will not allow me to get month data. Any help would be appreciated.

  • 写回答

2条回答 默认 最新

  • dqc19941228 2014-03-08 08:46
    关注

    I am not sure I understood well, but I think this is what you want.

    $query = oci_parse($con, "SELECT FIR.*, ACCUSED.* FROM FIR INNER JOIN ACCUSED 
    ON FIR.FIR_NO = ACCUSED.FIR_NO WHERE 
    TO_CHAR(TO_DATE(FIR_DATE, 'DD-MON-YYYY'), 'MON')= '$Month_Name' 
    ORDER BY FIR_DATE DESC");
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况
  • ¥15 画两个图 python或R