从JavaScript向MariaDB发送数据时保持毫秒精度
当前正在尝试使用rails将日期变量从JavaScript发送到Mariadb中的表 用Javascript编写以下代码从JavaScript向MariaDB发送数据时保持毫秒精度,javascript,ruby-on-rails,mariadb,Javascript,Ruby On Rails,Mariadb,当前正在尝试使用rails将日期变量从JavaScript发送到Mariadb中的表 用Javascript编写以下代码 var start=new Date().toISOString().slice(0,23).replace('T',''); quick.start\u time=开始如果您想要当前时间,请不要在应用程序代码中计算它。在SQL中只需说NOW(3) mysql> SELECT NOW(3); +-------------------------+ | NOW(3)
var start=new Date().toISOString().slice(0,23).replace('T','');
quick.start\u time=开始代码>如果您想要当前时间,请不要在应用程序代码中计算它。在SQL中只需说NOW(3)
mysql> SELECT NOW(3);
+-------------------------+
| NOW(3) |
+-------------------------+
| 2017-04-04 10:13:06.862 |
+-------------------------+
列声明
要存储毫秒分辨率,表中的列必须是DATETIME(3)
或TIMESTAMP(3)
如果需要当前时间,请不要在应用程序代码中计算它。在SQL中只需说NOW(3)
mysql> SELECT NOW(3);
+-------------------------+
| NOW(3) |
+-------------------------+
| 2017-04-04 10:13:06.862 |
+-------------------------+
列声明
要存储毫秒分辨率,表中的列必须是DATETIME(3)
或TIMESTAMP(3)
最初使用的方法与调用函数后在ruby控制器中调用DATETIME.now()类似。根据服务器的响应时间确定,这可能会导致在计算用户在一组页面上的总时间时出现轻微的延迟(使用类似的方法记录用户单击按钮记录完成时间的时间)建议通过javascript记录时间,以便在本地记录时间,然后发送到服务器,而不是完全基于服务器。因此,问题是存储已计算的毫秒?我添加了。最初使用的方法与之类似,在调用函数后在ruby控制器中调用Datetime.now()。根据服务器的响应时间确定,这可能会导致在计算用户在一组页面上的总时间时出现轻微的延迟(使用类似的方法记录用户单击按钮记录完成时间的时间)建议通过javascript记录时间,以便在本地记录时间,然后发送到服务器,而不是完全基于服务器。因此,问题是存储已计算的毫秒?我补充说,什么是获取屏幕截图中数据的SQL?请提供SHOW CREATE TABLE
。注意拼写JavaScript以避免搜索与Java冲突。在屏幕截图中获取数据的SQL是什么?请提供SHOW CREATE TABLE
。请注意JavaScript的拼写,以免与Java发生搜索冲突。