sql-convert

    3热度

    3回答

    我试图将我的数据库字段从VARCHAR(4)转换为FLOAT。这些字段中的某些值可能不是数字,因为这些字段之前没有任何验证。我的主要目标是转换浮点格式的任何integer或decimal值并保存在新的数据库字段中。对于这个过程,我使用旧表中的INSERT SELECT STATEMENT到新表中。到目前为止,我有这行代码为我的转换: CASE WHEN LEN(LTRIM(RTRIM(hs_td2

    0热度

    1回答

    我正在写一个存储过程INSERT,我想一个varchar列转换成数字,所以当我在写这段代码 CONVERT(NUMERIC(18,2), CAST([Outcost] AS FLOAT)) 然后抛出这个错误 关键字'CONVERT'附近的语法不正确。 这里是我的查询 INSERT INTO dbo.UdtEquipmentsStaging ([Type], [ModelID], [

    0热度

    1回答

    我需要帮助来使用SQL Server将bigint值转换为日期时间值。 示例值634254092190100000 如何转换为日期时间值? 到目前为止,这是我,但得到的错误: Arithmetic overflow error converting expression to data type int select dateadd(s, convert(bigint, 6329798548802

    0热度

    1回答

    概述 我有一个内部联接链接5桌在一起这是工作飞驰声明,如果我不这样说我自己。 现在返回的值是一个十六进制,它是在一个名为值然而立柱,值列还包含其他值,所以我不能简单地转换整列。 每个进入列值的十六进制值的标识符为列中称为DataTypeID。 问题 我如何转换只是列值如果DataTypeID = 18的十六进制条目。 我知道这需要一个函数: SELECT CONVERT(INT, CONVERT(

    2热度

    2回答

    我不确定如何在脚本中使用CAST或CONVERT。 SQL说:转换VARCHAR值时, '神奇' 数据 类型为int 转换失败。 有人能告诉我该怎么做吗? USE AdventureWorks2012 GO DECLARE @Number01 AS INT DECLARE @Number02 AS INT DECLARE @Number03 AS INT DECLARE @Number

    1热度

    1回答

    我的数据库中有一列需要使用SQL Server函数从日期时间转换为日期数据类型。我无法弄清楚如何得到正确的语法。我可以得到一些关于语法的帮助,所以IntelliSense会停止对我大喊大叫,我可以让查询运行? CREATE FUNCTION fChangeDateFormat (@date01 date) RETURNS DATE AS RETURN( SELECT Conver

    1热度

    1回答

    我正在尝试使用动态日期参数执行以下存储过程,以便它在6个月前启动到昨天。 当我与美国英语语言设置的服务器时,它的工作原理然而,当我与英国语言设置一台服务器上运行上运行我的错误: Conversion failed when converting date and/or time from character string 我试图日期转换为年月日,因为这作品不过,我一直无法在所有服务器上 - 我甚至

    0热度

    3回答

    我有SQL查询简单的问题..我想搜索字段,其中日期开始和结束于特定的日期和时间。 字段被定义为CHAR并且具有结构:DD.MM.YYYY hh:mm:ss并且我无法更改它。 我试图声明一些变量,并通过此搜索,也尝试通过转换。 这是我尝试和没有工作: SELECT date FROM table WHERE date BETWEEN '1.01.2017 00:00:00' AND '1.02.20

    0热度

    3回答

    我需要在我的数据库中查找缺少的数字。我正在比较两个数据库,tempdb在查询中用数字1-999和MYDAT创建。 MYDAT样子: +-------+ | id | +-------+ | A-001 | | A-002 | | A-004 | | A-... | | A-952 | | A-... | +-------+ 我运行此查询: declare @tempid in

    0热度

    4回答

    我想一个nvarchar日期转换为日期时间,但出现此错误:我已经尝试了多种方式,包括CAST和转换(如下面的代码)与无济于事。有什么建议么 ? 日期格式:星期三,2017年7月19日16时23分38秒+0000 代码: INSERT INTO feed.article(title,link,sourceID,[date]) SELECT title,link,s.sourceID,