问题标签 [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.
sql - 将 varchar 转换为 datetime 时出错
我正在尝试将 varchar 转换为 datetime,当我使用如下的转换函数时一切正常:
但是当我尝试声明一个 varchar 参数并将其传递给函数时,我遇到了错误
任何帮助将不胜感激
sql - 别人代码中的 SQL Convert(Date + Year(Date))
我有一个 SQL 视图,据我了解,它试图获取最新的发票日期以及该发票日期的年月组合。然后使用这些值计算该月的数量。
我的 SQL 知识是基本的,我不确定这个人为什么会做这部分:
其余的代码,包括 TOP(100) PERCENT 部分等,我很满意。
我不确定有问题的部分是否是逻辑错误,或者它是否有一些 SQL 或业务原因,因为在某些情况下它与 Max Invoice Date 完全不同。
完整的 SQL 表达式如下:
还有一个可能有问题的输出:
sql - 使用 CONVERT 从另一个表中使用 CASE 和 SELECT
我正在使用 SQL Server,我需要查询方面的帮助。
这是场景:
我有 2 张桌子Roster
和Customer
.
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
.
在此先感谢,路易斯
sql - SQL Server:如何将二进制转换回 int
我们的 IS 管理员将 8 个标志,如 '00010000'(只有真假)存储到 SQL Server 为binary(2)
. 在这种格式中,数据的值类似于“0x1000”。
是否可以将此二进制文件转换回 '00010000' ?
Convert
, Cast
,Substring
不工作。
sql-server - 将 varchar 转换为 datetime 并添加秒
我有两列startDate
( -year 160812
、month、day)和startTime
(112345
-hour、mimutes、seconts),它们的varchar
数据类型是我的目标是将它们连接起来并将它们转换为datetime。我应该向他们添加其他列 ( duration - int
)
我试过这样的事情:
但是我收到一条错误消息:
消息 241,级别 16,状态 1,第 1 行
从字符串转换日期和/或时间时转换失败。
有什么更好的想法可以尝试吗?
sql-server - 'b' 附近的语法不正确,无法转换日期或时间
我有 2 个查询。
第一个收到错误消息,它无法转换日期或时间
所以我尝试如下转换日期和时间
但现在我收到了这个错误信息:
消息 102,级别 15,状态 1,第 3 行 'b' 附近的语法不正确。
sql - 在 SQL 中 convert() 时保留列名
如果我有 SQL 查询:
它将以正确的列名返回 ProjectHours 和 HoursQuantity,但将 EntryDate 作为(无列名)返回。
如何解决此问题或重命名列,以便在返回给用户的表上显示标题?
我认为数据将保留在同一列中,但我猜它会移动到新列中。我尝试给它起别名和其他一些东西,但它没有奏效。
sql - TSQL 将 HHMMSS 的 VARCHAR 转换为 TIME
我有一个 VARCHAR 字段,其中包含如下所列的示例值,我想将其转换为 HH:MM:SS。建议?
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 - 如何转换这样的值?我可以进行切换,但转换/转换让我感到困惑......
sql - 使用 convert 将数据从 XML 传输到 SQL Server 后无法生成表
我对此有点陌生,所以请多多包涵。我正在尝试从 xml 文档生成表。由于 XML 文档的某些内容,我不得不使用我不太熟悉的 convert 方法。结果我得到一个错误。我不知道为什么。我正在使用 Microsoft SQL Server 2016。
这是我的查询:
这是我的 XML 文档的婴儿版
更新
这就是我现在的位置:
更新
这是我的查询。
更新
更新
新错误
更新
另一个更新
在下图中,您可以看到错误。不存在的文件具有相同的旧批量文件未找到消息。但是确实存在的文件(如 006、012 和 014)有不同的信息。