I see that by default, timestamps() is used. This strikes me as fragile, as there are a number of ways for timestamps to go wrong due to a number of moving parts, all of which could have different timezones.
Is there a reason to ever prefer timestamps() over timestampsTz()? The ones I've come up with so far are:
- If the column is used in some kind of ID or ID-like manner, such as sharding, timestamps() would be preferred.
- It seems timestampsTz() might be a Postgres thing, so not MySQL? But timestampsTz() doesn't have any gotchas listed in the docs. If timestampsTz() doesn't do anything in MySQL, what would be the best alternative for timezone-aware timestamp columns?
Thanks for the help!