擅长:python、mysql、java
<p>我试过了,它可以工作,但它在时间戳中给出了区域的名称,这可能是您想要的,也可能不是</p>
<pre><code>SELECT AT_TIMEZONE(DATE_PARSE(timestamp,'%Y-%m-%d %H:%i:%s'),'America/Chicago') FROM table_name;
</code></pre>
<p>输出类似于<code>2020-05-07 17:09:19.000 America/Chicago</code>,时间戳根据时区进行调整,最后是时区名称</p>
<p>我想这就是雅典娜用时区表示时间戳的方式</p>
<p><strong>编辑</strong>:如果列的类型已经是<code>TIMESTAMP</code>(而不是<code>VARCHAR</code>),那么只需使用<code>AT_TIMEZONE(column_name,'America/Chicago')</code></p>