Reset timezone in SQL exports to zero offset, to be independent from local date/times. See https://www.heidisql.com/forum.php?t=38078

This commit is contained in:
Ansgar Becker
2021-06-23 21:21:39 +02:00
parent 8d949575cd
commit 2ea193992c

View File

@ -179,7 +179,9 @@ uses main, dbstructures;
const
STRSKIPPED: String = 'Skipped - ';
EXPORT_FILE_FOOTER = '/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '''') */;'+CRLF+
EXPORT_FILE_FOOTER =
'/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;'+CRLF+
'/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '''') */;'+CRLF+
'/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;'+CRLF+
'/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;'+CRLF+
'/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;'+CRLF;
@ -1547,6 +1549,8 @@ begin
Header := Header +
'/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;' + CRLF +
SetCharsetCode +
'/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;' + CRLF +
'/*!40103 SET TIME_ZONE=''+00:00'' */;' + CRLF +
'/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;' + CRLF +
'/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=''NO_AUTO_VALUE_ON_ZERO'' */;' + CRLF +
'/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;' + CRLF;