Ale*_*sev 8 mysql format datetime dbeaver
这是 MySQL 5.7 列:
`date` datetime(6) NOT NULL
Run Code Online (Sandbox Code Playgroud)
我可以使用控制台查看毫秒:
mysql> select * from teq_log_1;
+----+----------------------------+-------+---------+---------+
| id | date | level | message | details |
+----+----------------------------+-------+---------+---------+
| 4 | 2019-08-01 12:23:34.123457 | 2 | test | NULL |
+----+----------------------------+-------+---------+---------+
Run Code Online (Sandbox Code Playgroud)
但我在 DBeaver 客户端中看不到毫秒:
该date列有格式选项(右键单击date列/查看/格式/数据格式...):
有Date, Time, Timestamp&Number类型(不带Datetime)。我设置yyyy-MM-dd HH:mm:ss.sss&yyyy-MM-dd HH:mm:ss.mmm模式但没有结果。
如何datetime(6)在 DBeaver (v. 6.1.3) 中显示毫秒/微秒?
这可能是一个与缓存相关的问题。我重新创建了表并重新连接 DBeaver。现在我在 DBeaver 客户端中看到毫秒:

...我在 mysql 控制台中看到微秒(但最后 3 位数字是“0” - 插入了 unixtime,没有微秒):
mysql> select * from teq_log;
+----+----------------------------+-------+-
| id | date | level |
+----+----------------------------+-------+-
| 5 | 2019-08-01 11:10:27.247000 | 1 |
| 6 | 2019-08-01 11:10:27.259000 | 1 |
| 7 | 2019-08-01 11:10:27.636000 | 1 |
| 8 | 2019-08-01 11:10:27.713000 | 1 |
| 9 | 2019-08-01 11:10:27.758000 | 1 |
| 10 | 2019-08-01 11:10:31.768000 | 1 |
| 11 | 2019-08-01 11:10:32.300000 | 1 |
+----+----------------------------+-------+-
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8871 次 |
| 最近记录: |