Found the answer. Since Windows computers don't have zoneinfo files, MySQL can't use information like 'UTC' or 'PST'. A fix can be found
here to give you timezone tables.
Alternately, you can use absolute values. Below is the code for viewing and setting the time zone. Omit the GLOBAL tag if you would rather set the session time.
Code:
mysql> SET GLOBAL time_zone = SYSTEM;
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| SYSTEM | SYSTEM |
+--------------------+---------------------+
1 row in set (0.00 sec)
mysql> SET GLOBAL time_zone = '+00:00';
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| +00:00 | SYSTEM |
+--------------------+---------------------+
1 row in set (0.00 sec)
mysql>
I have also learned that it is a poor choice to trust the MySQL timezone handling if possible - use PHP, C/C++/C#, or whatever else you have to perform the calculations before/after storage -
discussion here