HEX
Server: Apache/2.2.15 (CentOS)
System: Linux ip-10-0-2-146.eu-west-1.compute.internal 2.6.32-754.35.1.el6.centos.plus.x86_64 #1 SMP Sat Nov 7 11:33:42 UTC 2020 x86_64
User: root (0)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /www/exchange2/sql/schema/Exchange-2.0-MySQL-5.7-to-8.0-upgrade.sql
/*
	### Required server parameters for RDS instance of MySQL 8.0.x ###
	log_bin_trust_function_creators		1
	sql_mode							NO_ENGINE_SUBSTITUTION
	group_concat_max_len				20480
	character_set_server				utf8
	collation_server					utf8_unicode_ci
*/

/* 2023-10-24 MySQL post-upgrade to 8.0.x */

ALTER TABLE manual_transactions 
	CHANGE transaction_date transaction_date DATE DEFAULT NULL,
	CHANGE issue_date issue_date DATE DEFAULT NULL;

UPDATE manual_transactions SET 
	transaction_date = NULL 
WHERE transaction_date = '0000-00-00';

UPDATE manual_transactions SET 
	issue_date = NULL 
WHERE issue_date = '0000-00-00';

ALTER TABLE invoice_master 
	CHANGE actual_date actual_date DATE DEFAULT NULL,
	CHANGE approved_date approved_date DATE DEFAULT NULL,
	CHANGE expected_date expected_date DATE DEFAULT NULL;
	
UPDATE invoice_master SET 
	actual_date = NULL 
WHERE actual_date = '0000-00-00';

UPDATE invoice_master SET 
	approved_date = NULL 
WHERE approved_date = '0000-00-00';

UPDATE invoice_master SET 
	expected_date = NULL 
WHERE expected_date = '0000-00-00';