Jeg fandt en løsning med tilstanden
metaData.getColumnType(columnNumber) == 12
hvis denne betingelse er opfyldt, skal du udføre forespørgslen
SELECT System_Type_Id FROM Sys.Columns WHERE Name = [column name] AND Object_Id = (SELECT Object_Id FROM Sys.Tables WHERE Name = [table name])
for smalldatetime
det vil returnere 58
og for datetime
det vil returnere 61
.