中插入日期时间的

中插入日期时间的

本文介绍了在 SQL Server 中插入日期时间的 Sql 查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用下面的 sql 查询将 datetime 值插入到表(SQL Server)中

I want to insert a datetime value into a table(SQL Server) using the sql query below

insert into table1(approvaldate)values(18-06-12 10:34:09 AM);

但我收到此错误消息.'10' 附近的语法不正确.

我用引号试过了

insert into table1(approvaldate)values('18-06-12 10:34:09 AM');

我收到此错误消息 Cannot convert varchar to datetime

请帮忙!谢谢.

推荐答案

您将需要使用 YYYYMMDD 在 SQL Server 中确定日期.

You will want to use the YYYYMMDD for unambiguous date determination in SQL Server.

insert into table1(approvaldate)values('20120618 10:34:09 AM');

如果您使用 dd-mm-yy hh:mm:ss xm 格式,则需要使用具有特定样式的 CONVERT.

If you are married to the dd-mm-yy hh:mm:ss xm format, you will need to use CONVERT with the specific style.

insert into table1 (approvaldate)
       values (convert(datetime,'18-06-12 10:34:09 PM',5));

5 这是意大利日期的样式.嗯,不仅是意大利人,这也是 在线图书.

这篇关于在 SQL Server 中插入日期时间的 Sql 查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 21:11