问题标签 [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 投票
2 回答
89 浏览

sql - 从 MySQL 转换为 T-SQL 时出现语法错误

我是 SQL 新手。我正在将 mysql 转换为 SQL。

我在使用 DateAdd 函数时发现了一个错误。

这是查询:

它给出错误:消息 102,级别 15,状态 1,第 7 行

“test_duration”附近的语法不正确。

任何人都可以建议我,问题出在哪里。

0 投票
1 回答
52 浏览

sql - 通过转换查询找不到多部分标识符

我在处理这个查询时遇到了麻烦。如何将列中的所有贡献转换为我希望使用的类型,只需一行代码?

0 投票
1 回答
30 浏览

sql - SQL Server 到 Oracle 的转换

我无法将此 SQL Server 代码转换为 Oracle 代码。我不是 SQL 专家,任何人都可以帮助将此代码转换为与 Oracle 兼容的代码。

0 投票
1 回答
606 浏览

sql - Azure SQL 数据仓库 - 奇怪的 DateTime 转换错误/行为

我正在从数据湖 (csv) 读取数据,并且在运行以下查询时,我收到“从字符串转换日期和/或时间时转换失败”错误消息。

浏览了数据并检查了源文件,没有发现任何异常。

一旦我包含 * 并将查询更改为以下,一切运行正常,并且转换似乎正在完成它的工作。

出于好奇还想检查最大和最小日期,所以运行 max 给了我以下信息:

在此处输入图像描述

但是,当我像下面这样搜索那个特定值时,我没有得到任何返回的行。似乎将其设置为列名。有谁知道发生了什么?

我正在针对 Azure 数据仓库运行它。

0 投票
0 回答
179 浏览

sql - 运行动态sql时将表达式转换为数据类型日期时间的算术溢出错误

我已经看到了几个解决这个 SQL 错误(8115)的方法,但似乎没有一个对我有用。我认为是因为我使用的是动态 SQL 脚本。我从具有相同结构的多个服务器中动态提取数据并插入到中央表中。我遇到的问题是,当使用如下所示的动态脚本时,我不断收到错误消息。

我尝试将@startdate和转换@enddate为日期、日期时间和日期时间2,但没有任何效果。我意识到,当我对日期进行硬编码时,它的工作方式如下:

所以我知道这部分是问题所在。有人可以帮忙吗?

0 投票
3 回答
1006 浏览

sql - 从字符串转换为 dd/MM/yyyy

我有以下输出存储在字符串字段中:

询问

输出

2018 年 2 月 13 日

我想使用 SQL 允许转换/转换的一种方式来获得以下输出:

2018 年 13 月 2 日。

我已经尝试了以下代码,并且在这个网站上找到了很多代码,但没有任何帮助并且总是返回描述的第一个输出(02/13/2008):

我正在使用 SQL Server 2016。
我缺少什么?

0 投票
2 回答
173 浏览

sql-server - nvarchar 日期不会转换为日期时间

我似乎找不到适用于我的问题的解决方案。我正在尝试通过 NVARCHAR 日期,然后将其转换。当试图解决我遇到的问题时:

从字符串转换日期和/或时间时转换失败。

到目前为止似乎没有任何帮助。我在谷歌和 SO 上尝试了几个建议,但我不断收到上述消息。我尝试了 SO 的这个建议,但这似乎也没有帮助。

0 投票
2 回答
83 浏览

sql - 将字符串转换为日期时间适用于选择但也不更新(T-SQL)

我的数据库中有一个表,其中包含原始用户输入的日期字符串,然后尝试使用 CONVERT 从中获取日期时间

该声明

工作正常,并将字符串正确转换为日期时间。

但是,当我尝试设置actualDate列时,使用语句

我得到错误:

从字符串转换日期和/或时间时转换失败。

因为我可以运行选择,所以我知道所有的 dateString 格式都正确并且可以转换。那么为什么我不能通过更新来做到这一点呢?

我一直在测试的特定格式是 mm/dd/yyyy hh:mm,但该解决方案还需要处理其他格式。

感谢您对此的任何帮助,谢谢。

0 投票
4 回答
147 浏览

sql - SQL - 转换为日期

我在 SQL 中有一个数字列,我需要将其转换为日期。该字段当前以:"20181226.00000".

我只需要 . 之前的字符" . "。所以我SUBSTRING - CHARINDEX" . ". 然后我做了一个演员NVARCHAR

现在我得到了,20181226但我希望这个日期字段填充为: "MM/DD/YYYY"

我当前的 SQL 是:

0 投票
2 回答
2430 浏览

sql - Sql Server 在同一语句中同时使用 Convert 和 Replace

我想在 SQL Server 中仔细检查我的查询逻辑。

这个想法是我能够提供以下值,它将确保结果是带有四个尾随数字的小数。

的可能值@LABORQTY

当值为字符串时,会报错: Error converting data type nvarchar to numeric.

这是我的代码:

每次的输出应该是十进制:1200.4200