我想要的是:1.执行交易时,记录当前时间2.还存储时区信息,以便根据客户端时区自动转换时间
因此,TIMESTAMP听起来对我来说是一个完美的选择,但事实证明,对于需要长期使用的应用程序来说,其范围太小(1970-2038)。所以我想知道怎样才能绕过这个限制。我知道DATETIME的范围要大得多,但它似乎不能满足第2项要求,我可以有你的想法吗?
您可能需要将时区偏移量存储在一个单独的字段中,并使用以UTC表示的DATETIME
进行存储,除非您有充分的理由。
需要表示完整的时区名称,因为单独的时区偏移量没有那么大意义。例如,-0400可以指东部夏令时或中部标准时间。