当前位置: 首页 > 知识库问答 >
问题:

MySQL DB服务器在保存时间戳列时使用系统时区

马博学
2023-03-14

我们将MySQL connector J从5.1.46版本升级到8.0.16。我们的web服务器时区是UTC,现在mysql服务器在IST时区,在升级驱动程序之前,驱动程序的时间戳列值只在UTC中持久化(使用hibenate),但是在移动到J8驱动程序之后,它被保存到mysql服务器时区,即IST。

我们只希望以UTC形式存储/提取时间戳值。

共有1个答案

诸经略
2023-03-14

默认情况下,连接时区是MySQL数据库服务器的时区。您可以在连接到MySQL数据库服务器时使用不同的时区。为此,您必须将会话的时区设置为不同的时区,如下所示:

  SET time_zone ='+03:00';

我想,这应该管用。

在创建表时,您还可以编写如下查询:

  CREATE TABLE categories (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(255) NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
 );
 类似资料:
  • 问题内容: 我需要在网页上添加时钟。时钟需要与服务器同步,但是我真的不希望它不断检查服务器,因为页面将在多台PC上以24/7的速度打开。是否有某种方法可以从服务器获取时间,然后使用系统时钟保持更新,并每隔15分钟左右检查一次服务器以保持同步? 问题答案: 我以前解决这个问题的方法是: 从服务器上花费时间, 立即从客户那里抽出时间 获取偏移量。 显示时钟时,将偏移量应用于客户端的当前时间。 您只需要

  • 假设我有一个时间戳值。 编辑 现在我正在使用获取上述时间的毫秒值; 根据Java文档,getTime()方法的定义是

  • 我想用树莓派实时捕捉带有时间戳的视频帧。视频由USB摄像头使用python代码中的ffmpeg()函数制作。如何保存当前由USB摄像头在树莓派中制作的视频帧? 我尝试使用opencv的三个函数。cv2。VideoCapture可检测视频,保存帧。以下是代码,为简洁起见,未提及包含的库。 该代码保存了以前由网络摄像头制作的视频帧。它不保存当前由网络摄像头录制的视频帧。

  • 我尝试使用外部Web服务对pdf进行数字签名。此Web服务包含用户证书,用户可以使用他们的凭据和一次性密码生成的代码访问该证书。 旁注:web服务应该期望pdf摘要(哈希),但奇怪的是,它却接受整个文件。 无论如何,实现如下: pdf已成功签名,但使用Adobe Reader并检查签名字段时,似乎缺少可信时间戳,如图所示: 看起来,来自远程服务的响应是一个签名对象,我只需要将其嵌入到PDF文件中。

  • 本文向大家介绍Shell脚本调快调慢系统时间(测试服务器时使用),包括了Shell脚本调快调慢系统时间(测试服务器时使用)的使用技巧和注意事项,需要的朋友参考一下 公司近来服务器测试,需要经常调整系统时间,一两台还好半,稍微多点,就各种纠结了,笔者这几台都把笔者快弄疯了。老大一句话:全部调快3分钟...过会又全部调慢5分钟......然后咱们干活的,各种date 01021511....你懂的.于

  • 问题内容: 我已将以下代码编写为连接到远程FTP服务器(在CentOS 6中为vsftp)。(为简便起见,此处未显示异常处理) 如果该FTP服务器中有100个文件,则将按字母顺序列出文件名。 有什么办法可以根据修改后的时间获取文件吗? (即最早的文件优先)。这使用命令。 是否有其他命令可用于根据修改时间列出文件? 由于这是一台Linux服务器,我们可以发送一些Linux命令来实现这一点吗? 我已经