gpt4 book ai didi

javascript - 从 JavaScript 向 MariaDB 发送数据时保持毫秒精度

转载 作者:行者123 更新时间:2023-11-28 04:47:34 26 4
gpt4 key购买 nike

当前正在尝试使用 Rails 将日期变量从 JavaScript 发送到 Mariadb 中的表。

在 Javascript 中有以下代码

var start = new Date().toISOString().slice(0, 23).replace('T', ' ');
quiz.start_time = start;

然后,该请求通过发布请求传递到 Rails Controller ,然后该 Controller 将该列分配给 quiz.start_time。我目前有一个 quiz.start_time 的 console.log ,它显示带有 .xxx 的值(以毫秒为单位),一旦该值传递到数据库,毫秒就变成 .000000 (已声明限制:6)。 What times look like in table

有没有办法在将值写入数据库时​​保留毫秒数?

谢谢

最佳答案

如果您想要当前时间,请不必在应用代码中计算它。只需在 SQL 中输入 NOW(3) 即可。

mysql> SELECT NOW(3);
+-------------------------+
| NOW(3) |
+-------------------------+
| 2017-04-04 10:13:06.862 |
+-------------------------+

列声明

要存储毫秒分辨率,表中的列需要为 DATETIME(3)TIMESTAMP(3)

关于javascript - 从 JavaScript 向 MariaDB 发送数据时保持毫秒精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43223754/

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