smalldatetime的类型是不是只能精确到分钟?
数据库中有一个createDate的字段定义为smalldatetime
我无论使用数据倒入,或者insert into table(createDate) values('2004-12-12 12:12:12')
或者insert into table(createDate) values(getdate()),之后查询数据库发现这个字段都是只精确到分钟,即是'2004-12-12 12:12:00'.
我想问的是这是因为我的数据库有问题,还是odbc有问题,或者是smalldatetime根本就是只能精确到分钟的?
因为这个数据库是别人设计的,所以如果smalldatetime只能精确到分钟的话,可能要使用另外一种类型来代替,那么,使用哪种类型比较好?
还有,因为之前的很多程序是别人写的,如果我将smalldatetime改成另外一种类型的话,那么源程序会不会出错?也就是是否有特殊的sql函数只对smalldatetime有效,而我使用了其他的数据类型就可能出错?
多谢