![很多年前,Metabase 就以奇怪的方式显示 DateTime](https://linux22.com/image/794025/%E5%BE%88%E5%A4%9A%E5%B9%B4%E5%89%8D%EF%BC%8CMetabase%20%E5%B0%B1%E4%BB%A5%E5%A5%87%E6%80%AA%E7%9A%84%E6%96%B9%E5%BC%8F%E6%98%BE%E7%A4%BA%20DateTime.png)
在查看生产元数据库时,我们遇到了一个问题v0.32
,该元数据库位于 MST(山区标准时间),以 PostgreSQLv10
作为其应用数据库,数据源包括 MariaDB 和 SQL Server。
对于DateTime
早期年份的值,例如1900-01-01
,我们直观地期望看到类似于的显示,1900-01-01T00:00:00.000
表示一天开始时的时间戳。然而,我们得到的1900-01-01T00:00:00.000-07:33:52
,尤其是时区指示器,-07:33:52
看起来很奇怪。
通过对更早的年份进行更多测试,我们发现了更多问题,例如,1899-12-31
奇怪的显示以不同的方式出现,例如1899-12-30T23:26:08.000-07:33:52
。因此,一天中的时间,,T23:26:08
也看起来很奇怪。
对于 MariaDB 和 SQL Server 数据源,我们都观察到了相同的奇怪系统行为。因此,我们想知道原因。
我们是这个领域的新手,因此我们非常重视任何提示和建议。如果我们需要更多信息,请告诉我们。
截屏:
请参见以下我们在 MariaDB 数据源上进行的测试的屏幕截图,SQL Server 数据源具有相同的行为。如果您需要更多详细信息,请告诉我们。
再次感谢您的耐心和帮助。