问题标签 [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 - 在 sql 表中返回 30 天前的行
我想在 sql 中从 30 天前获取两个表的行,但我的日期列是 nvarchar,我无法将其转换为日期我尝试了几件事,但没有收到任何结果,而且总是出错
这是我的查询,我通过 @Date 将 TodayTime 参数从程序发送到 sql
我的问题在这里
表格中的日期列和@Date 格式 => 2017/02/02
执行此程序后,将显示此错误:
将 nvarchar 数据类型转换为 datetime 数据类型导致值超出范围。
请指导我
非常感谢
sql - 将 SQL 查询结果转换为日期时间 - 语法不正确
我想转换这个查询的结果(字符串到日期时间)
所以我试试这个:
但我收到此错误:
关键字“FROM”附近的语法不正确。
sql - 我正在尝试将 sql 中的以 10 为基数的数字转换为以 2 为基数/二进制但返回的不是 1 和 0
我只是使用一些简单的 sql 来尝试让它工作,然后我会将它实现到我的程序中。
所以我的代码如下:
这个查询的结果是 0x000003F,这不是我想要的,我期待的是 000111111。
有谁知道它为什么这样做以及如何让它将数字显示为 1 和 0,将不胜感激,谢谢。这是使用 MSSql。
sql - 如何在 SQL Server 中获取日期时间 01/03/2017 16:06:21 AM 格式
我正在 SQL Server 2012 中进行查询,我需要将日期时间格式设置为 01/03/2017 16:06:21 AM。
我怎么做?
mysql - 铸造或转换或定制?
我有以下表格链,除了第一个值外,它按升序排列,
该列在 varchar 中,我认为将 3.10 转换为 3.1 和 3.20 转换为 3.2 将起到诀窍,即仅针对这些值从 varchar 转换为 decimal(1,1),但我不知道如何转换或转换它列内的特定字段...我不想投射整个列..然后我不会得到答案...
sql - SQL Sever 从字符串转换日期的默认格式是什么
我正在尝试使用在 varchar 列中存储日期(可以由用户输入,在某些情况下几乎没有验证)的第 3 方应用程序,然后使用CONVERT( DATETIME, MY_COLUMN )
- 没有明确的格式 - 当它想要将它们用作日期时. 啊。
不出所料,这经常失败。但不总是。CONVERT
如果不指定,SQL 的默认格式是什么?它似乎是 101(即 mm/dd/yyyy),但总是这样吗?它是否取决于数据库或服务器排序规则或其他一些设置?MSDN CAST和CONVERT 文档没有说。
我们使用的是 SQL Server 2014。
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 字符串。
任何想法我该如何解决这个问题。
sql - SQL Server 转换 2016 年 12 月 1 日至今
如何在 SQL Server 中将字符串“2016 年 12 月 1 日”转换为日期类型?
预期日期结果“2016 年 12 月 1 日”
sql - SQL Server 函数转换的 Postgresql 等效项
我需要一个相当于 SQL Server 函数的 Postgres 函数convert
。我最终写了一个函数
在调用函数 asselect convert('int','1',0)
时,它会引发以下错误:
“错误:无法确定多态类型,因为输入类型为“未知”1 语句失败。”
当我将第二个参数显式转换为 convert('int','1'::text,0) 时,它可以工作。但我需要打电话而不做任何额外的演员。有人可以帮忙吗?
sql-server - 格式在旧 SQL Server 版本中不起作用
我在存储过程中使用格式。我的问题是服务器上的 SQL Server 版本太旧,format()
无法正常工作。我的用途:
其中数据是:2008-10-31 00:00:00.000
我怎样才能convert()
获得相同的结果?