时间戳数据类型在SQL中不起作用

问题描述 投票:-1回答:2

在SQL中,我创建了一个带有meeting_start的表'Meetings',以及带有'timestamp'数据类型的meeting_end功能。当我尝试在表格中插入值时,我得到一个错误,或者我得到一个弹出“Enter Binds”的窗口,我不知道弹出时为什么或做什么。这是INSERT代码:

insert into Meeting values (1, 2016-12-25 10:00:00, 2016-12-25 12:00:00);

这是弹出窗口:enter image description here有关如何使代码工作的任何帮助表示赞赏。

sql sql-server
2个回答
1
投票
INSERT INTO Meeting  VALUES( 1,'2016-12-25 10:00:00', '2016-12-25 12:00:00')

2
投票

时间戳与日期时间值不兼容,请参阅此处的文档https://msdn.microsoft.com/en-us/library/ms182776%28v=SQL.90%29.aspx和此SO问题What is difference between datetime and timestamp

因此,您无法插入格式化为日期时间值的字符串值。我建议您更改表声明,以便列为datetime(或datetime2,具体取决于您的需要)

© www.soinside.com 2019 - 2024. All rights reserved.