Tôi đã tìm thấy một giải pháp với điều kiện
metaData.getColumnType(columnNumber) == 12
nếu điều kiện này được thỏa mãn, hãy thực hiện truy vấn
SELECT System_Type_Id FROM Sys.Columns WHERE Name = [column name] AND Object_Id = (SELECT Object_Id FROM Sys.Tables WHERE Name = [table name])
cho smalldatetime
nó sẽ trả về 58
và cho datetime
nó sẽ trả về 61
.