Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要的是: 1. 执行事务时,记录当前时间 2. 还存储时区信息,以便根据客户端时区自动转换时间
所以 TIMESTAMP 听起来对我来说是一个完美的选择,但事实证明,对于需要长时间站立的应用程序来说,范围太小(1970-2038)。所以我想知道如何绕过这个限制。我知道 DATETIME 有更广泛的范围,但它似乎没有满足要求。2、我可以有你的想法吗?
您可能需要将时区偏移存储在一个单独的字段中,并使用DATETIME以 UTC 表示的 a 进行存储,除非您有充分的理由,否则您应该为所有日期和时间存储。
DATETIME
需要表达完整的时区名称,因为单独的时区偏移没有意义。例如,-0400 可以指东部夏令时间或中部标准时间。