sql-convert

    2热度

    2回答

    如果我有SQL查询: select project.Employee, project.HoursQuantity, convert(varchar(10), project.EntryDate, 120) from db.Project as project 它将返回ProjectHours和HoursQuantity用正确的列名,但将返回EntryDate为

    0热度

    1回答

    出于性能原因,我试图使用实体框架ExecuteSqlCommand批量更新数据。 ctx.Database.ExecuteSqlCommand(updateQuery, new object[] {newValue}); 但是我无法设置我的表的值字段。它应该由一个因素乘以现有的价值,但我收到以下错误: Additional information: Error converting data ty

    1热度

    1回答

    我正在使用SQL Server,我需要查询帮助。 这是情景: 我有2个表Roster和Customer。 PK [ID]存在于两个表中。 CREATE TABLE [dbo].[Tbl_Roster_Test]( [CONCATENATE_NUMBER] [varchar](100) NOT NULL, [CONCATENATE_NAME] [varchar](100) NULL

    0热度

    2回答

    我的数据库表中有一个名为Month的字段,它将值保存为INT,它具有值1至12 - 我想将方法​​转换为1以读取1-11-2016 00: 00:00 ie作为日期时间字段,2读取1-12-2016 00:00:00,3读取1-1-2017 00:00:00 - 如何转换这样的值?我行有这样的情况下进行切换,但转换/施放是混淆了我......

    0热度

    2回答

    我有一列将日期存储为整数。这是我们无法改变的,因为它是旧ERP系统的一部分。如果我可以将列类型更改为日期或日期时间,我会。 的日期存储为年月月日日 我想运行一个光标来更新过此列,只抢行,其中的日期与昨天的日期。我的光标在下面。有什么建议? DECLARE @ID NVARCHAR(50) DECLARE @D1 NVARCHAR(50) DECLARE @D2 NVARCHAR(50) DE

    0热度

    3回答

    我们的IS的管理员存储8个标志,如'00010000'(只有true和false)到SQL Server​​。在这种格式中,数据的值为'0x1000'。 是否可以将这个二进制转换回'00010000'? Convert,Cast,Substring不起作用。

    0热度

    1回答

    我想从30天前在sql 中获取两个表的行,但我的日期列是nvarchar,我不能将它转换为日期 我尝试了几件事但不收到任何结果,并且并始终得到了一个错误 这是我的查询和 我通过@date发送TodayTime参数从程序为sql [dbo].[Report30Days] @Date nvarchar(10) as select coalesce(S.Date,B.Date) Dat

    0热度

    1回答

    我有startDate两列(160812 - 年,月,日)和startTime(112345 - 小时,mimutes,seconts)与varchar数据类型我的目标是将它们连接起来,并将其转换成日期时间。而且,我也要加入到他们的其他列(duration - int) 我想是这样的: WITH [A] AS ( SELECT (startDate + startTime) AS tim

    1热度

    1回答

    结束时,我希望得到像[www.myweb.com?q=id%3D123456%26action%3Dgo] 一个字符串,但实际上我得到[www.myweb.com?q=id%3D123456%26action%3Dgo?] 它结束了一个问号。 我的数据引擎是SQL Server 2012中 declare @id bigint; set @id=123456; select 'www.my

    2热度

    1回答

    我想为varchar转换为datetime,一切都很好,当我使用convert函数是这样的: SELECT CONVERT(Datetime, '2016-01-01 00:00:00.000', 120) 但是当我试图声明一个varchar参数,并把它传递给的功能,我遇到的错误 declare @input varchar = '2016-01-01 00:00:00.000' SELEC