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

时间:2018-02-13 00:37:27

标签: sql sql-server

在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 任何有关如何使代码工作的帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

INSERT INTO Meeting  VALUES( 1,'2016-12-25 10:00:00', '2016-12-25 12:00:00')