SQL Server 精确到秒的字符类型——datetime
在向数据库中添加数据时,有时,我们可能会精确到秒,甚至毫秒,所以,在设计字段类型时,就需要用合适的数据类型,之前我经常用smalldatetime,每次在插入时间的时候,通过format函数明明插入的是类似“2020-02-05 18:23:19”的时间,但是存入数据库,再读出来之后,就成了“2020-02-05 18:23:00”,后来查询资料发现是因为数据库类型精度不够的原因,改为“datetime”后,再存入,即可。
总结,在SQL Server中,数据类型:
“**datetime**”:精确到秒(其实可以精确到3%秒即:3.33毫秒)
“**smalldatetime**”:只能精确到分钟