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

MySQL历元时间转换(微秒)

储仲渊
2023-03-14

我有存储有纪元时间戳值的时间列。我正尝试将其转换为可读格式,如下所示:

YYYYMMDD HH:MM:SS.uuuuuu

其中last.uuuuuu是微秒的时间戳。我可以使用以下命令显示YYYYMMDD hh:mm:ss:

选择FROM_UNIXTIME(1618096657,“%y%m%d%h:%i:%s”)作为结果;

但当我尝试使用%f标志添加微秒时,它就不起作用了。

选择FROM_UNIXTIME(1618096657861406,“%y%m%d%h:%i:%s.%f”)作为结果;

我在这里做错了什么?

谢谢!

共有1个答案

董飞航
2023-03-14

第一个参数的值以秒为单位,因此需要除以1,000,000:

SELECT FROM_UNIXTIME(1618096657861406 / 1000000.0, '%Y%m%d %H:%i:%s.%f') AS Result;

这是一个dB<>小提琴。

 类似资料:
  • 我从GPS接收机接收到一个时间戳,它以秒后的微秒时间表示:

  • 问题内容: 我一直在寻找一种将字符串(以纪元时间)转换为日期的方法。 基本上,我需要使用this:(以字符串形式)并将其放入this:中。 我一直在看strptime和strftime,但似乎都没有为我工作。有什么建议么? 编辑:谢谢,伙计们。我将其转换为int ,将其转换为,然后在其上运行。完美地工作! 问题答案: 如果只有该值是整数而不是字符串,则可以调用。如果只有某种方法可以将字符串转换为整

  • 问题内容: Excel的日期时间值看起来像42291.60493,这意味着MySQL将其视为字符串而不是日期。是否存在可以将其转换为MySQL日期时间的MySQL代码?(即像在MS SQL中一样 ) 问题答案: 我可以想到2个解决方案: 使用excel中的text()函数将excel中的日期转换为符合mysql的日期和时间格式的格式化日期字符串。 在mysql中使用计算将数字转换为日期: (下面的

  • 问题内容: 有谁知道如何将JS dateTime转换为MySQL datetime?还有一种方法可以向JS日期时间添加特定的分钟数,然后将其传递给MySQL日期时间? 问题答案: 尽管JS确实拥有足够的基本工具来执行此操作,但它相当笨拙。

  • 我试图使用字符串到时间戳的转换,从一般情况下提取对象向量。在本例中,mysql值的格式如下:“2022-06-29 10:08:22”,但当我打印字符串时,它的格式如下:“2022-06-29T10:08:22”。这里,我们注意到输出包括一个“T”字符。当我尝试使用时间戳进行转换时,我得到了一个错误。 代码: 在本例中,是一个过时的java类。sql。时间戳?。或者我错在哪里? 注意:Ojbect

  • 问题内容: 如何将Unix时间戳中的时间转换为正常时间? 问题答案: 您的问题含糊不清。我将消除时区的歧义。 如何将Unix时间戳中的时间转换为正常时间? 我怀疑您是以某种方式从数据库而不是从中获取或一个值。在JDBC中,通常希望使用适当的方法来获取特定于DB的数据类型。可以获取MySQL 数据类型,从而为您提供,而后者又是的子类。 简而言之,应该执行以下操作: 要将其呈现给最终用户时,要以人类可