当我运行
时,目前在MySql 5.7.17上SELECT NOW(3);
它返回时没有小数秒。我希望它显示为
2014-09-08 17:51:04.777
相反,它只返回
2014-09-08 17:51:04
当我使用列作为时间戳创建一个新表并给它一个3的fsp时,会出现同样的问题。
任何可能导致这种情况的想法? 谢谢!
答案 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);