繁体   English   中英

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

[英]Timestamp data type not working in SQL

在SQL中,我创建了一个带有“ meeting_start”和“ meeting_end”功能的表“ Meetings”,其数据类型为“ timestamp”。 当我尝试在表中插入值时,出现错误或弹出“ Enter Binds”(输入绑定)窗口,但不确定为什么或该怎么办。 这是INSERT代码:

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

这是弹出窗口: 在此处输入图片说明 感谢您提供有关如何使代码正常工作的任何帮助。

时间戳记与日期时间值不兼容,请参阅此处的文档https://msdn.microsoft.com/zh-cn/library/ms182776%28v=SQL.90%29.aspx ,因此SO问题日期时间与时间戳之间有何区别?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM