问题标签 [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 回答
453 浏览

sql - 在 sql 表中返回 30 天前的行

我想在 sql 中从 30 天前获取两个表的行,但我的日期列是 nvarchar,我无法将其转换为日期我尝试了几件事,但没有收到任何结果,而且总是出错

这是我的查询,我通过 @Date 将 TodayTime 参数从程序发送到 sql

我的问题在这里

表格中的日期列和@Date 格式 => 2017/02/02

执行此程序后,将显示此错误:

将 nvarchar 数据类型转换为 datetime 数据类型导致值超出范围。

请指导我

非常感谢

0 投票
0 回答
129 浏览

sql - 将 SQL 查询结果转换为日期时间 - 语法不正确

我想转换这个查询的结果(字符串到日期时间)

所以我试试这个:

但我收到此错误:

关键字“FROM”附近的语法不正确。

0 投票
2 回答
1061 浏览

sql - 我正在尝试将 sql 中的以 10 为基数的数字转换为以 2 为基数/二进制但返回的不是 1 和 0

我只是使用一些简单的 sql 来尝试让它工作,然后我会将它实现到我的程序中。

所以我的代码如下:

这个查询的结果是 0x000003F,这不是我想要的,我期待的是 000111111。

有谁知道它为什么这样做以及如何让它将数字显示为 1 和 0,将不胜感激,谢谢。这是使用 MSSql。

0 投票
3 回答
1055 浏览

sql - 如何在 SQL Server 中获取日期时间 01/03/2017 16:06:21 AM 格式

我正在 SQL Server 2012 中进行查询,我需要将日期时间格式设置为 01/03/2017 16:06:21 AM。

我怎么做?

0 投票
2 回答
67 浏览

mysql - 铸造或转换或定制?

我有以下表格链,除了第一个值外,它按升序排列,

该列在 varchar 中,我认为将 3.10 转换为 3.1 和 3.20 转换为 3.2 将起到诀窍,即仅针对这些值从 varchar 转换为 decimal(1,1),但我不知道如何转换或转换它列内的特定字段...我不想投射整个列..然后我不会得到答案...

0 投票
1 回答
40 浏览

sql - SQL Sever 从字符串转换日期的默认格式是什么

我正在尝试使用在 varchar 列中存储日期(可以由用户输入,在某些情况下几乎没有验证)的第 3 方应用程序,然后使用CONVERT( DATETIME, MY_COLUMN )- 没有明确的格式 - 当它想要将它们用作日期时. 啊。

不出所料,这经常失败。但不总是。CONVERT如果不指定,SQL 的默认格式是什么?它似乎是 101(即 mm/dd/yyyy),但总是这样吗?它是否取决于数据库或服务器排序规则或其他一些设置?MSDN CAST和CONVERT 文档没有说。

我们使用的是 SQL Server 2014。

0 投票
2 回答
9974 浏览

sql - 在将 NULL 和 EMPTY 字符串处理为 0 时将 varchar 值转换为十进制

我有一列 varchar 数据类型填充了混合值,例如 1.2、5.33,同时还有 NULL 和 EMPTY 字符串。我想将所有值转换为十进制,同时将 NULL 和 EMPTY 字符串视为 0。

我可以使用如下所示的 CONVERT 函数更改 NULL 或 EMPTY 字符串。像这样,我用 varhcar 0 替换 NULL 和 EMPTY 字符串。

但是,我想要做的是能够将此数据(NewColumn1 的输出)转换为十进制,但是当我将 CASE 语句放入 CONVERT 或 CAST 函数时,我会遇到错误。

我还尝试了以下方法。CONVERT(DECIMAL(10,4), ISNULL(Column1, '0'))但是它失败了,因为我在这里没有处理 EMPTY 字符串。

任何想法我该如何解决这个问题。

0 投票
2 回答
1221 浏览

sql - SQL Server 转换 2016 年 12 月 1 日至今

如何在 SQL Server 中将字符串“2016 年 12 月 1 日”转换为日期类型?

预期日期结果“2016 年 12 月 1 日”

0 投票
1 回答
2702 浏览

sql - SQL Server 函数转换的 Postgresql 等效项

我需要一个相当于 SQL Server 函数的 Postgres 函数convert。我最终写了一个函数

在调用函数 asselect convert('int','1',0)时,它会引发以下错误:

“错误:无法确定多态类型,因为输入类型为“未知”1 语句失败。”

当我将第二个参数显式转换为 convert('int','1'::text,0) 时,它可以工作。但我需要打电话而不做任何额外的演员。有人可以帮忙吗?

0 投票
1 回答
195 浏览

sql-server - 格式在旧 SQL Server 版本中不起作用

我在存储过程中使用格式。我的问题是服务器上的 SQL Server 版本太旧,format()无法正常工作。我的用途:

其中数据是:2008-10-31 00:00:00.000

我怎样才能convert()获得相同的结果?