MySql 5.7.17现在(3)没有显示小数秒

时间:2017-03-22 02:48:51

标签: mysql sql

当我运行

时,目前在MySql 5.7.17上
SELECT NOW(3);

它返回时没有小数秒。我希望它显示为

  

2014-09-08 17:51:04.777

相反,它只返回

  

2014-09-08 17:51:04

当我使用列作为时间戳创建一个新表并给它一个3的fsp时,会出现同样的问题。

任何可能导致这种情况的想法? 谢谢!

2 个答案:

答案 0 :(得分:1)

对于遇到此问题的其他人:

这是因为我使用的是DBeaver。看来在DBeaver中,您需要在首选项中手动设置时间戳格式(首选项 - >结果集 - >数据格式)。

默认似乎是:

   yyyy-MM-dd HH:mm:ss

我必须将此更改为

   yyyy-MM-dd HH:mm:ss:SSS

答案 1 :(得分:0)

就这样做:

set @sam = '2014-09-08 17:51:04.777';
select LEFT(@sam,19);