Harden medical invoice backfill migration for zero-date strict mode
This commit is contained in:
parent
04c35365cb
commit
3e810dec74
|
|
@ -17,7 +17,14 @@ class BackfillMedicalInvoiceCodes extends Migration
|
||||||
}
|
}
|
||||||
|
|
||||||
$invDateExpression = $this->db->fieldExists('inv_date', 'invoice_med_master')
|
$invDateExpression = $this->db->fieldExists('inv_date', 'invoice_med_master')
|
||||||
? "COALESCE(NULLIF(inv_date, '0000-00-00'), CURDATE())"
|
? "(
|
||||||
|
CASE
|
||||||
|
WHEN inv_date IS NULL THEN CURDATE()
|
||||||
|
WHEN CAST(inv_date AS CHAR) = '' THEN CURDATE()
|
||||||
|
WHEN CAST(inv_date AS CHAR) LIKE '0000-00-00%' THEN CURDATE()
|
||||||
|
ELSE CAST(inv_date AS DATE)
|
||||||
|
END
|
||||||
|
)"
|
||||||
: 'CURDATE()';
|
: 'CURDATE()';
|
||||||
|
|
||||||
$sql = "UPDATE invoice_med_master
|
$sql = "UPDATE invoice_med_master
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user