Php 无法筛选当前月份数据

Php 无法筛选当前月份数据,php,Php,我想筛选当月数据,但遇到了一个问题: 要以英语获取当前月份,如“MAR”: php查询: 现在的问题是,如果我使用FIR_DATE='04-$Month_Name-14',这很有效,因为我的日期格式类似于08-MAR-14,但这不允许我获取月份数据。任何帮助都将不胜感激。我不确定我是否理解得很好,但我想这正是你想要的 $query = oci_parse($con, "SELECT FIR.*, ACCUSED.* FROM FIR INNER JOIN ACCUSED ON FIR.FIR_

我想筛选当月数据,但遇到了一个问题:

要以英语获取当前月份,如“MAR”: php查询:
现在的问题是,如果我使用FIR_DATE='04-$Month_Name-14',这很有效,因为我的日期格式类似于08-MAR-14,但这不允许我获取月份数据。任何帮助都将不胜感激。

我不确定我是否理解得很好,但我想这正是你想要的

$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");

要获取当前月份,您不需要这个

echo date('M');
将以您要查找的格式显示它。
更多的格式可用,您将在上找到它们。

没有错误,但也没有结果。我想要这样的东西如果你在这里看到这个:你会看到TO_CHARTO_DATEFIR_DATE,'DD-MONTH-YYYY','MON'返回3个字母MONTH name,回显查询,让我们看看它是什么样子。我的答案是this@user3266957你能回显查询字符串吗让我们看看它回显SELECT FIR.*,被告。*从FIR内部连接到FIR上的被告。FIR\u NO=被告。FIR\u NO到何处\u CHARTO\u DATEFIR\u DATE,'DD-MON-YYYY','MON'='Month\u Name'按FIR\u DATE描述的订单。*从FIR内部连接到FIR上的被告。FIR\u NO=被告。FIR\u NO到何处\u CHARTO\u DATEFIR\u日期,'D-M-Y','MON'='MAR'按FIR\u日期描述的订单
$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");
echo date('M');