SQL Server 2014插入/更新带有秒数的smalldatetime值

可爱的香肠

我在SQL Server中的smalldatetime数据类型遇到一个奇怪的问题。

我有一张很基本的桌子

create table datetest (
    value   smalldatetime   not null
)

当我运行以下命令时

insert into datetest
values ('2016-12-29 21:30:00');

我看到值是2016-12-29 21:30:00

然后当我运行以下命令

update datetest
set value = '2016-12-29 21:31:30'

我看到值是2016-12-29 21:31:00

它不包括秒。为什么是这样?

阿克谢·巴特(Akshey Bhat)

这是因为精度smalldatetime为1分钟。它会舍入舍去日期时间值中的任何秒数。例如:'2014-10-10 12:13:29'四舍五入为'2014-10-10 12:13:00''2014-10-10 12:13:30'四舍五入为'2014-10-10 12:14:00'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server更新权限

来自分类Dev

SQL Server:带有语法

来自分类Dev

SQL Server选择更新

来自分类Dev

SQL Server表中的并行插入/更新

来自分类Dev

插入/更新海量记录SQL Server

来自分类Dev

在SQL Server 2014中自动插入的行

来自分类Dev

熊猫插入SQL Server

来自分类Dev

SQL Server插入,带有可变列名,可变列值和未知数量的列

来自分类Dev

在SQL Server更新查询后插入

来自分类Dev

在SQL Server中插入更新数据帮助

来自分类Dev

SQL Server根据现有行将值插入表

来自分类Dev

带有OPENJSON的SQL Server存储过程:如何确定插入或更新?

来自分类Dev

使用SQL Server更新

来自分类Dev

SQL Server更新权限

来自分类Dev

选择与更新SQL Server?

来自分类Dev

SQL Server 2014和SQL Server 2012

来自分类Dev

(SQL Server 2012)添加新列(带有内部联接)并插入(更新)带有大小写的值

来自分类Dev

SQL Server:触发后插入,更新

来自分类Dev

在SQL Server中使用DataTable插入或更新

来自分类Dev

SQL Server:重复值

来自分类Dev

SQL Server随机插入

来自分类Dev

SQL Server表中的并行插入/更新

来自分类Dev

在SQL Server中插入带有违规的记录

来自分类Dev

SQL Server 2014 SSIS导入向导-如何插入GUID值

来自分类Dev

SQL Server插入查询

来自分类Dev

SQL Server SUM(值)

来自分类Dev

SQL Server 2014 更新数字而不舍入

来自分类Dev

SQL Server:连接值

来自分类Dev

C# SqlBulkcopy 插入在从 2005 年到 2014 年更新 SQL Server 时表现不同