Why are my SOI DB Alert Inserted Times off by 4 hours?

Document ID : KB000117482
Last Modified Date : 12/10/2018
Show Technical Document Details
Introduction:
So this is very weird. When I do a search on the cleared alert history for our System Queue (ID=2) I see the cleared alerts and the repsective times they got opened/closed. 
But when I query the DB directly and search for the same time period the time displayed in the SOI DB Alerts Table is way off. Exactly 4 hours off? 
Why is this? The times on the SOI SQL DB are correct, and on the domain managers its correct. They are all exactly the same time but why is the alert times in the DB off?
 
Question:
So this is very weird. When I do a search on the cleared alert history for our System Queue (ID=2) I see the cleared alerts and the repsective times they got opened/closed. 
But when I query the DB directly and search for the same time period the time displayed in the SOI DB Alerts Table is way off. Exactly 4 hours off? 
Why is this? The times on the SOI SQL DB are correct, and on the domain managers its correct. They are all exactly the same time but why is the alert times in the DB off?
Environment:
SOI 4.0 SP2
Answer:
The time in the DB is base on GMT-0 regardless of your timezone.