最終的に、2 つの日付 (ContractDate と CloseDate) の間の日数の差を取得しようとしています。それらの日付はすでにMySQL DBに0000-00-00の形式で保存されていますが、式に正しく挿入することはできません. これと他のいくつかの項目に対して次のクエリを使用しています。
$q_groups = mysql_query("SELECT CONCAT(contacts.last_name, ', ', contacts.first_name) as Name,
loans.subject_property as SubjectProperty, loans.fKeyUserLoanOfficer,
loan_types.name as LoanType, loans.closed_on as CloseDate, loans.contract_date as ContractDate, loans.amount as Amount, loan_status_types.name as LoanStatus,
loans._id, loans.fKeyReferral
FROM `loans`
LEFT JOIN `loan_status_types` ON (loans.fKeyLoanDetail = loan_status_types._id)
LEFT JOIN `loan_status` ON (loan_status._id = loan_status_types.fKeyType)
LEFT JOIN `loan_types` ON (loans.fKeyLoanType = loan_types._id)
LEFT JOIN `contacts` ON (contacts._id = loans.fKeyContact)
WHERE loans.fKeyGroup = '{$gid}' AND loan_status.name LIKE '%Closed%'
ORDER BY loans.closed_on DESC")
or die(ErrorLog::handle(mysql_error()));
私がやりたいことは、上記のクエリからの 2 つの日付 (ContractDate と CloseDate) に、以下の日付 (赤) を入力させることです。
$start = strtotime("2012-08-16");
$end = strtotime("2012-06-28");
$dayz = ($start - $end) / (60 * 60 * 24);
DB を表示すると、「closed_on」フィールドの日付は 2012-08-16 で、「contract_date」フィールドを表示すると、日付は 2012-06-28 です...しかし、この情報を取得できませんエラーやデータがまったく表示されずに正しく挿入されました。
** 私が問題を抱えているのは...静的な日付をフィールド データに置き換えるにはどうすればよいですか? **
ありがとう、エド