gpt4 book ai didi

MySQL 将字符串转换为日期(以毫秒为单位)

转载 作者:行者123 更新时间:2023-11-29 10:27:54 27 4
gpt4 key购买 nike

在 MySQL 中,我想将以下字符串转换为日期:

2017年11月28日14:09:04,491592000

我在str_to_date中使用了以下格式:

%d/%m/%y %h:%i:%s,%f

但这似乎仅在毫秒长度 <= 6 位数字时才有效。如果毫秒位数更多怎么办?

最佳答案

来自 MySQL documentation :

MySQL 5.7 has fractional seconds support for TIME, DATETIME, and TIMESTAMP values, with up to microseconds (6 digits) precision

因此,如果您使用 datetime 来存储这些值,则小数点右侧 6 位数字是最大可能的精度。

在 MySQL 5.6 及更高版本中,您可以将列定义为 datetime(6),这样可以将精度保持到微秒。甚至还有一个函数 MICROSECOND 可以返回日期时间的微秒部分。在早期版本的 MySQL 中,仅提供毫秒精度。

关于MySQL 将字符串转换为日期(以毫秒为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47943699/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com