问题标签 [sql-convert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
113 浏览

sql - 将 varchar 转换为 datetime 时出错

我正在尝试将 varchar 转换为 datetime,当我使用如下的转换函数时一切正常:

但是当我尝试声明一个 varchar 参数并将其传递给函数时,我遇到了错误

任何帮助将不胜感激

0 投票
2 回答
259 浏览

sql - 别人代码中的 SQL Convert(Date + Year(Date))

我有一个 SQL 视图,据我了解,它试图获取最新的发票日期以及该发票日期的年月组合。然后使用这些值计算该月的数量。

我的 SQL 知识是基本的,我不确定这个人为什么会做这部分:

其余的代码,包括 TOP(100) PERCENT 部分等,我很满意。

我不确定有问题的部分是否是逻辑错误,或者它是否有一些 SQL 或业务原因,因为在某些情况下它与 Max Invoice Date 完全不同。

完整的 SQL 表达式如下:

还有一个可能有问题的输出:

0 投票
1 回答
854 浏览

sql - 使用 CONVERT 从另一个表中使用 CASE 和 SELECT

我正在使用 SQL Server,我需要查询方面的帮助。

这是场景:

我有 2 张桌子RosterCustomer.

PK [ID]存在于两个表中。

逻辑...

知道了这一点,现在我正在尝试使用上述逻辑使用 [ID] 链接两个表。

如果有 [Cust_ID] 则选择 [Cust_ID_Name],如果没有则选择 [ID_Name]

有3种情况:

当我执行这个查询...

这就是我得到的。

然后我尝试使用子查询...

这就是我得到的。

我曾经CONVERT避免出现以下错误Syntax error converting the varchar value 'UNIVERSITY OF AZ' to a column of data type int.

但最后,这是我真正需要的。

关于如何使用 3 个案例运行此逻辑并充分利用CONVERT.

在此先感谢,路易斯

0 投票
3 回答
3236 浏览

sql - SQL Server:如何将二进制转换回 int

我们的 IS 管理员将 8 个标志,如 '00010000'(只有真假)存储到 SQL Server 为binary(2). 在这种格式中,数据的值类似于“0x1000”。

是否可以将此二进制文件转换回 '00010000' ?

Convert, Cast,Substring不工作。

0 投票
1 回答
538 浏览

sql-server - 将 varchar 转换为 datetime 并添加秒

我有两列startDate( -year 160812、month、day)和startTime112345-hour、mimutes、seconts),它们的varchar数据类型是我的目标是将它们连接起来并将它们转换为datetime。我应该向他们添加其他列 ( duration - int)

我试过这样的事情:

但是我收到一条错误消息:

消息 241,级别 16,状态 1,第 1 行
从字符串转换日期和/或时间时转换失败。

有什么更好的想法可以尝试吗?

0 投票
1 回答
214 浏览

sql-server - 'b' 附近的语法不正确,无法转换日期或时间

我有 2 个查询。

第一个收到错误消息,它无法转换日期或时间

所以我尝试如下转换日期和时间

但现在我收到了这个错误信息:

消息 102,级别 15,状态 1,第 3 行 'b' 附近的语法不正确。

0 投票
2 回答
292 浏览

sql - 在 SQL 中 convert() 时保留列名

如果我有 SQL 查询:

它将以正确的列名返回 ProjectHours 和 HoursQuantity,但将 EntryDate 作为(无列名)返回。

如何解决此问题或重命名列,以便在返回给用户的表上显示标题?

我认为数据将保留在同一列中,但我猜它会移动到新列中。我尝试给它起别名和其他一些东西,但它没有奏效。

0 投票
4 回答
5942 浏览

sql - TSQL 将 HHMMSS 的 VARCHAR 转换为 TIME

我有一个 VARCHAR 字段,其中包含如下所列的示例值,我想将其转换为 HH:MM:SS。建议?

0 投票
2 回答
74 浏览

sql - SQL Server 日期时间转换

我的数据库表中有一个名为 Month 的字段,该字段将其值保存为 INT 它的值是 1 到 12 - 我想要一种将 1 转换为读取 1-11-2016 00:00:00 的方法,即作为日期时间字段, 2 读取 1-12-2016 00:00:00, 3 读取 1-1-2017 00:00:00 - 如何转换这样的值?我可以进行切换,但转换/转换让我感到困惑......

0 投票
1 回答
144 浏览

sql - 使用 convert 将数据从 XML 传输到 SQL Server 后无法生成表

我对此有点陌生,所以请多多包涵。我正在尝试从 xml 文档生成表。由于 XML 文档的某些内容,我不得不使用我不太熟悉的 convert 方法。结果我得到一个错误。我不知道为什么。我正在使用 Microsoft SQL Server 2016。

这是我的查询:

这是我的 XML 文档的婴儿版

我的错误图片

更新

这就是我现在的位置:

这是我文件夹中数据的屏幕截图 这是我对 catch 块的改动的图片

更新

这是我的查询。

执行上述查询的结果

更新

执行时

带有 xmls 的文件夹 信息

更新

错误

新错误

在此处输入图像描述 在此处输入图像描述

更新

另一个更新

在下图中,您可以看到错误。不存在的文件具有相同的旧批量文件未找到消息。但是确实存在的文件(如 006、012 和 014)有不同的信息。

截屏