问题标签 [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 - 从 MySQL 转换为 T-SQL 时出现语法错误
我是 SQL 新手。我正在将 mysql 转换为 SQL。
我在使用 DateAdd 函数时发现了一个错误。
这是查询:
它给出错误:消息 102,级别 15,状态 1,第 7 行
“test_duration”附近的语法不正确。
任何人都可以建议我,问题出在哪里。
sql - 通过转换查询找不到多部分标识符
我在处理这个查询时遇到了麻烦。如何将列中的所有贡献转换为我希望使用的类型,只需一行代码?
sql - SQL Server 到 Oracle 的转换
我无法将此 SQL Server 代码转换为 Oracle 代码。我不是 SQL 专家,任何人都可以帮助将此代码转换为与 Oracle 兼容的代码。
sql - 运行动态sql时将表达式转换为数据类型日期时间的算术溢出错误
我已经看到了几个解决这个 SQL 错误(8115)的方法,但似乎没有一个对我有用。我认为是因为我使用的是动态 SQL 脚本。我从具有相同结构的多个服务器中动态提取数据并插入到中央表中。我遇到的问题是,当使用如下所示的动态脚本时,我不断收到错误消息。
我尝试将@startdate
和转换@enddate
为日期、日期时间和日期时间2,但没有任何效果。我意识到,当我对日期进行硬编码时,它的工作方式如下:
所以我知道这部分是问题所在。有人可以帮忙吗?
sql - 从字符串转换为 dd/MM/yyyy
我有以下输出存储在字符串字段中:
询问
输出
2018 年 2 月 13 日
我想使用 SQL 允许转换/转换的一种方式来获得以下输出:
2018 年 13 月 2 日。
我已经尝试了以下代码,并且在这个网站上找到了很多代码,但没有任何帮助并且总是返回描述的第一个输出(02/13/2008):
我正在使用 SQL Server 2016。
我缺少什么?
sql-server - nvarchar 日期不会转换为日期时间
我似乎找不到适用于我的问题的解决方案。我正在尝试通过 NVARCHAR 日期,然后将其转换。当试图解决我遇到的问题时:
从字符串转换日期和/或时间时转换失败。
到目前为止似乎没有任何帮助。我在谷歌和 SO 上尝试了几个建议,但我不断收到上述消息。我尝试了 SO 的这个建议,但这似乎也没有帮助。
sql - 将字符串转换为日期时间适用于选择但也不更新(T-SQL)
我的数据库中有一个表,其中包含原始用户输入的日期字符串,然后尝试使用 CONVERT 从中获取日期时间
该声明
工作正常,并将字符串正确转换为日期时间。
但是,当我尝试设置actualDate
列时,使用语句
我得到错误:
从字符串转换日期和/或时间时转换失败。
因为我可以运行选择,所以我知道所有的 dateString 格式都正确并且可以转换。那么为什么我不能通过更新来做到这一点呢?
我一直在测试的特定格式是 mm/dd/yyyy hh:mm,但该解决方案还需要处理其他格式。
感谢您对此的任何帮助,谢谢。
sql - SQL - 转换为日期
我在 SQL 中有一个数字列,我需要将其转换为日期。该字段当前以:"20181226.00000"
.
我只需要 . 之前的字符" . "
。所以我SUBSTRING - CHARINDEX
在" . "
. 然后我做了一个演员NVARCHAR
。
现在我得到了,20181226
但我希望这个日期字段填充为:
"MM/DD/YYYY"
。
我当前的 SQL 是:
sql - Sql Server 在同一语句中同时使用 Convert 和 Replace
我想在 SQL Server 中仔细检查我的查询逻辑。
这个想法是我能够提供以下值,它将确保结果是带有四个尾随数字的小数。
的可能值@LABORQTY
:
当值为字符串时,会报错:
Error converting data type nvarchar to numeric.
这是我的代码:
每次的输出应该是十进制:1200.4200