Columns such as CreatedDate and ModifiedDate are commonly used in the SQL tables. I think, storing the UTC value of the time would help remove dependency on the location of the server hosting the app. With the cloud computing gaining familiarity(even excluding it), the applications could be hosted in any timezone and in any part of the world.
By using UTC values for such fields, the business logic can always assume the fields to be UTC and convert the date per localization requirements.
Is my thought process right? Are there any cons in this approach? Does it make easier to store time specific to a zone instead?
Appreciate your thoughts!