发布网友 发布时间:2022-04-25 13:33
共2个回答
热心网友 时间:2022-04-11 19:57
你用select查一下CONVERT(VARCHAR(20),GETDATE(),120)看看会否只精确到秒
个人感觉就应该是赋值以后从新赋予的000,毕竟datetime的格式默认也带有毫秒的。
如果想要秒,不要毫秒,那么干脆别用datetime类型了,换成varchar的直接存吧。
热心网友 时间:2022-04-11 21:15
这个是没有办法的,sqlserver 的datetime类型格式就是这样子的,无法改变的
即使是自定义类型,也只不过是对基础类型重命名了再*精度而已。
不要在这个问题上纠结了,存在数据库中的数据格式无关紧要,重要的是查询出来的时候将数据格式化一下处理一下就好