gpt4 book ai didi

在 SQL Server 中插入日期时间的 SQL 查询

转载 作者:行者123 更新时间:2023-12-03 04:32:28 25 4
gpt4 key购买 nike

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

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

但我收到此错误消息:

Incorrect syntax near '10'.

我用引号尝试过

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

我收到此错误消息

Cannot convert varchar to datetime

最佳答案

您将需要在 SQL Server 中使用 YYYYMMDD 来确定明确的日期。

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

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

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

5 这里是意大利日期的样式。好吧,不仅仅是意大利人,这就是 Books Online 中所归因的文化。 .

关于在 SQL Server 中插入日期时间的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12957635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com