相关疑难解决方法(0)

SQL查询在SQL Server中插入datetime

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

insert into table1(approvaldate)values(18-06-12 10:34:09 AM);
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误信息. Incorrect syntax near '10'.

我用引号试了一下

insert into table1(approvaldate)values('18-06-12 10:34:09 AM');
Run Code Online (Sandbox Code Playgroud)

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

请帮忙!谢谢.

sql datetime sql-server-2008

123
推荐指数
5
解决办法
86万
查看次数

在SQL Server中从字符串转换为uniqueidentifier错误时转换失败

我一直收到错误"从字符串转换为uniqueidentifier时转换失败",最后我的绳子结束了.我把问题缩小到尽可能小,同时保持错误.如果要重现,请首先从此处安装CSV分割器:

http://www.sqlservercentral.com/articles/Tally+Table/72993/

这是测试代码.我在SQL 2008R2上,但在与SQL 2005兼容的数据库中:

IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ZZZTESTTABLE]') AND type in (N'U'))
DROP TABLE [dbo].[ZZZTESTTABLE]
GO

CREATE TABLE [dbo].[ZZZTESTTABLE](
    [Col1] [uniqueidentifier] NOT NULL,
 CONSTRAINT [PK_ZZZTESTTABLE] PRIMARY KEY CLUSTERED 
(
    [Col1] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

-- Test table that I would like to check my values against
insert dbo.ZZZTESTTABLE(Col1) values('85B049B7-CDD0-4995-B582-5A74523039C0')

-- Test string that will be …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

13
推荐指数
2
解决办法
8万
查看次数

从SQL SERVER 2008中的字符串转换日期和/或时间时转换失败

我有以下SQL.

 UPDATE  student_queues
 SET  Deleted=0,  
      last_accessed_by='raja', 
      last_accessed_on=CONVERT(VARCHAR(24),'23-07-2014 09:37:00',113)
 WHERE std_id IN ('2144-384-11564') 
   AND reject_details='REJECT'
Run Code Online (Sandbox Code Playgroud)

当我运行上面的SQL时,抛出了以下异常.

Conversion failed when converting date and/or time from character string.

sql-server date-conversion sql-server-2008-r2

5
推荐指数
1
解决办法
16万
查看次数

如何在 SQL Server 中将自定义字符串转换为日期

如何在 SQL Server 2012 中将yyyyMMddhh( 2017092018) 字符串转换为Date

是否可以不使用T-SQL将句子放入子句中INSERT

INSERT INTO [dbo].[Table](SomeColumn) 
VALUES (CONVERT(DATETIME, '2017092018', 'yyyyMMddhh'));
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

3
推荐指数
1
解决办法
1万
查看次数

C#SQL Server将日期与字符串进行比较

我必须比较一个表格字段,它是以'dd/MM/yyyy'格式存储为varchar的日期与日期值,但比较失败.我有例外

从字符串转换日期和/或时间时转换失败.我尝试将日期转换为比较i nstring,就像这样

string dateFormat = date.ToString("dd/MM/yyyy");
Run Code Online (Sandbox Code Playgroud)

然后像这样编写查询:

string sql = "select * from TB_RICHIESTE where CONVERT(DATE, Date) <= CONVERT(DATE, '" + dateFormat + "')";
Run Code Online (Sandbox Code Playgroud)

但我有这种兴奋.有人可以帮帮我吗?谢谢

c# sql-server date

1
推荐指数
1
解决办法
1309
查看次数

SQL Server转换错误

我有以下SQL查询来检索两个日期之间的账单:

SELECT *
FROM BILLS
WHERE
    UPLOAD_DATE >= Convert(DATETIME, '2015-8-29 00:00:00', 120) 
    AND UPLOAD_DATE <= Convert(DATETIME, '2015-9-28 23:59:59', 120)
Run Code Online (Sandbox Code Playgroud)

但是,当我执行此查询时,我收到以下错误消息;

从字符串转换日期和/或时间时转换失败

我检查了格式120,语法是yyyy-mm-dd hh-mi-ss(24h),所以在我看来这是正确的.

谁知道什么是错的?

sql-server date

0
推荐指数
1
解决办法
67
查看次数