Про майкрософт не скажу, но в PostgreSQL рекомендуется всегда использовать DATETIME With TimeZone, кроме каких-то особо хардкорных случаев. И нет, у вас не хардкорный случай, инфа 146%. Будь у вас хардкор, вы бы не задавали вопросы на тостере.
На самом деле в таблице хранится UTC время, и конвертация происходит перед записью или при отдаче клиенту.