Php 使用日期函数搜索内容

Php 使用日期函数搜索内容,php,mysql,Php,Mysql,通过使用此功能,我必须按日期搜索数据库中的某些内容。这种编码工作得很好。但是我不喜欢把它炸开。是否可以只使用strtome()而不使用explode按日期搜索记录 function doSelectBranchRecords($objArray) { $strWhereClause = ''; if ($objArray['frmNameSearch']) { $strWhereClause.= "

通过使用此功能,我必须按日期搜索数据库中的某些内容。这种编码工作得很好。但是我不喜欢把它炸开。是否可以只使用strtome()而不使用explode按日期搜索记录

function doSelectBranchRecords($objArray)
        {
            $strWhereClause = '';
            if ($objArray['frmNameSearch']) {
                $strWhereClause.= " AND A.branch_ident = '".$objArray['frmNameSearch']."' ";
            }
            if ($objArray['frmLoanSearch']) {
                $strWhereClause.= " AND A.loan_ident LIKE '%".$objArray['frmLoanSearch']."%' ";
            }
            if ($objArray['frmBeneficiarySearch']) {
                $strWhereClause.= " AND A.beneficiary_idents LIKE '%".$objArray['frmBeneficiarySearch']."%' ";
            }
            if ($objArray['frmDateSearch']) {

                $strDate = explode("-", $objArray['frmDateSearch']);
                $strAccountstarted = $strDate[2].'-'.$strDate[1].'-'.$strDate[0];

                $strWhereClause.= " AND A.account_started = '".$strAccountstarted."' ";
            }

        $strSqlSelect = "SELECT A.*, B.branch_name FROM tbl_companydetails as A,tbl_branchdetails as B where A.branch_ident = B.branch_id $strWhereClause order by company_id DESC";
        $strValues = SelectQry($strSqlSelect);
        return $strValues;
    }
试着替换

$strDate = explode("-", $objArray['frmDateSearch']);
$strAccountstarted = $strDate[2].'-'.$strDate[1].'-'.$strDate[0];


如果您不需要时间,请从日期中删除
H:i:s

它不够有效#Sunil omreysorry请尝试此A.account_start=date($objArray['frmDateSearch'])
$strAccountstarted = date('Y-m-d H:i:s', strtotime($objArray['frmDateSearch']));