Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从sql中声明的表将datetime转换为短日期_Sql_Datetime - Fatal编程技术网

从sql中声明的表将datetime转换为短日期

从sql中声明的表将datetime转换为短日期,sql,datetime,Sql,Datetime,这是我关于StackOverflow的第一个问题,所以我很抱歉这很可能是格式错误。我对sql语言非常陌生,在以下查询中遇到问题: 我有一个声明的表,其中一行用于选择日期时间(OccurrenceGroupID),希望在查询结果中显示该日期,并使用短日期格式 --Select for Occurrence Group Declare @A3 table (OccurrenceGroupID datetime) insert into @A3 select OccurrenceGroup as Oc

这是我关于StackOverflow的第一个问题,所以我很抱歉这很可能是格式错误。我对sql语言非常陌生,在以下查询中遇到问题:

我有一个声明的表,其中一行用于选择日期时间(OccurrenceGroupID),希望在查询结果中显示该日期,并使用短日期格式

--Select for Occurrence Group
Declare @A3 table (OccurrenceGroupID datetime)
insert into @A3
select OccurrenceGroup as OccurrenceGroup, 
Convert(VARCHAR(10),GETDATE(), 101) as [MM/DD/YYYY]
from tblOccurrenceGroup
where occurrencegroupid = @occurrencegroupid
我收到错误消息“提供的值的列名或数量与表定义不匹配。”

任何帮助都将不胜感激。
谢谢

您已将其声明为datetime

Declare @A3 table (OccurrenceGroupID datetime)
所以,它期待着一个日期和一个时间,你继续说

 Convert(VARCHAR(10),GETDATE(), 101) as [MM/DD/YYYY]

然后说将varchar转换为MM/DD/YYYY,因此它与您的第一条语句相矛盾

Declare @A3 table (OccurrenceGroupID datetime)
所以,它期待着一个日期和一个时间,你继续说

 Convert(VARCHAR(10),GETDATE(), 101) as [MM/DD/YYYY]

然后说将varchar转换为MM/DD/YYYY,这与您的第一条语句相矛盾

您的错误是因为您选择了两列,并试图将结果集插入到只有一列的表中


不管怎样,您可能是出于演示的原因将
datetime
转换为
varchar
,然后希望将其插入到类型为
datetime
的列中,这没有多大意义。始终将日期的格式设置留给客户端应用程序。

您的错误是因为您选择了两列,并试图将结果集插入到只有一列的表中


不管怎样,您可能是出于演示的原因将
datetime
转换为
varchar
,然后希望将其插入到类型为
datetime
的列中,这没有多大意义。始终将日期的格式设置留给客户端应用程序。

很好,这两个都是正确的。我只注意到了其中一个感谢您的帮助。在将结果拉入access文本框时,我在重新设置日期格式时遇到了问题,并试图以此作为解决方法。不管怎么说,我刚刚开始工作了,谢谢。很好的观点投票支持这两个都是正确的。我只注意到了一个感谢你的帮助。在将结果拉入access文本框时,我在重新设置日期格式时遇到了问题,并试图以此作为解决方法。不管怎么说,我刚开始工作,谢谢。