update
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
-- sale_date was still DATE, change to DATETIME like issue_date
|
||||
ALTER TABLE `receipts` MODIFY COLUMN `sale_date` DATETIME NOT NULL;
|
||||
|
||||
-- Fix old receipts where issue_date/sale_date lost time (00:00:00)
|
||||
-- Use created_at as the best available source of actual time
|
||||
UPDATE `receipts`
|
||||
SET `issue_date` = `created_at`
|
||||
WHERE TIME(`issue_date`) = '00:00:00'
|
||||
AND DATE(`issue_date`) = DATE(`created_at`);
|
||||
|
||||
UPDATE `receipts`
|
||||
SET `sale_date` = `created_at`
|
||||
WHERE TIME(`sale_date`) = '00:00:00'
|
||||
AND DATE(`sale_date`) = DATE(`created_at`);
|
||||
Reference in New Issue
Block a user