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