gpt4 book ai didi

php - 返回忽略 SQL 查询中设置的年份限制的所有数据

转载 作者:行者123 更新时间:2023-11-29 06:58:17 26 4
gpt4 key购买 nike

我编写了以下查询以返回员工休假的所有时间。

它应该做的是返回当前年份的值并忽略其余值。

它所做的是它返回表中的所有值,包括与前几年相关的值。

$sqlBuilder = new SQLQBuilder();

$arrFields[0] = '`leave_date`';
$arrFields[1] = '`leave_status`';

$arrTable = "`leave_table`";

$selectConditions[1] = "`employee_id` = '".$employeeId."'";
$selectConditions[2] = "`leave_date` >= '".date('Y')."-01-01'";

$query = $sqlBuilder->simpleSelect($arrTable, $arrFields, $selectConditions, $arrFields[0], 'ASC');

$dbConnection = new DMLFunctions();

$result = $dbConnection -> executeQuery($query);

$leaveArr = $this->_buildObjArr($result);

return $leaveArr;

谁能找出我在这里做错了什么?

最佳答案

这很简单

$selectConditions[2] = "year(`leave_date`) = year(now())";

关于php - 返回忽略 SQL 查询中设置的年份限制的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11465215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com