我运行这个 SQL:
select * from dbc.columns
where
databasename = 'mydb' and
tablename = 'mytable' and
columntype = 'ts' and
1=1
order by tablename;
该列是 Timestamp(6),其 ColumnFormat 列返回yyyy-mm-dd hh:mm:ss.s(6)
. 但是,当我使用 来查看 DDL 时show table mydb.mytable
,该列的列格式显示为yyyy-mm-ddbhh:mi:ss.s(6)
. 注意分钟格式字符串。dbc 视图显示mm
,而表 DDL 显示mi
。那是怎么回事?