CREATE TABLE test(a int, b datetime)
SELECT c.name,ty.name
FROM sys.columns as c
join sys.tables as t
on c.object_id = t.object_id
join sys.types as ty
on ty.system_type_id = c.system_type_id
where t.name = 'test'
+------+----------+
| name | name |
+------+----------+
| a | int |
| b | datetime |
+------+----------+
2条答案
按热度按时间qlvxas9a1#
假设已将数据加载到数据表中,则可以通过以下命令检查列的数据类型是否为date:
也可以在多个列上执行。上面的代码只是一个如何使用isdate检查列值是否为日期格式的示例。
fzwojiic2#
可以使用系统目录查找类型。