Намерих решение с условието
metaData.getColumnType(columnNumber) == 12
ако това условие е изпълнено, изпълнете заявката
SELECT System_Type_Id FROM Sys.Columns WHERE Name = [column name] AND Object_Id = (SELECT Object_Id FROM Sys.Tables WHERE Name = [table name])
за smalldatetime
ще върне 58
и за datetime
ще върне 61
.