表中的列(file_date)之一是字符串类型,日期值采用 DD-MMM-YY 格式。 如何从列中找到最小(日期)。 我从表名写了简单的查询 Select min(file_date) 它给出 output 作为:01-Dec-22 但是表示例 28-Aug-22,31-Oct-22,14-Nov- ...
表中的列(file_date)之一是字符串类型,日期值采用 DD-MMM-YY 格式。 如何从列中找到最小(日期)。 我从表名写了简单的查询 Select min(file_date) 它给出 output 作为:01-Dec-22 但是表示例 28-Aug-22,31-Oct-22,14-Nov- ...
我试过这个来获得我们的收入: 我希望得到一个数字作为计算结果 - 但相反,我得到了这个错误: 消息 245,级别 16,状态 1,第 2 行将 varchar 值“111.6”转换为数据类型 int 时转换失败。 ...
我的表包含以下字段: 现在我想从另一个数据库中将一些值插入到该表中,不幸的是,另一个数据库中的价格值存储为nvarchar而不是货币值。 它看起来有点像这样:49.0000000000 如果我将此值插入我的货币字段,它会保持为空。 我的问题是,我如何使用 INSERT INTO 并转换我的价格值,以 ...
我在 SQL 中遇到问题,我不知道如何通过将表 A 的列“Edu”替换为表 B 的另一列“级别”来更新表 A。 两个表在“Edu”列中有关系不同的数据类型bt "Edu" (number) & "Level" (Short Text) 谁能解释为什么下面的代码不起作用? 并请提出解决方案。 ...
我有一列是 varchar(80) 并且存储美元金额(没有 $ 符号)。 我想通过添加另一个金额来更新该值,例如现有金额是 96.73,我想添加 1.00 以得到 97.73。 我试过演员表和转换没有任何运气。 我试过了: 并得到相同的错误: 将 varchar 值“96.73”转换为数 ...
我有一个带有 varchar 列的表,其中包含不同的值。 此列中的某些值实际上是日期时间戳,但以 varchar 数据类型写入。 我希望找到包含日期时间且与今天相关的条目。 所以,我的表是这样的: 以下查询有效 结果是这样的: 现在我想扩展上述查询以查找属于今天(2020.10.05)的 ...
我有一个从 XML 解析的字符串,它表示日期时间。 字符串格式为:'20200915114000' - (YYYYMMDDhhmmss) SQL Server 中是否有函数可以将此字符串转换或解析为日期时间,还是应该手动拆分字符串并将其连接为日期时间? ...
我有一个nvarchar列,它本质上存储以下数据: 前两个数字代表创建的年份,最后一个数字代表当年制造的单位的 ID。 每当我排序时,我都会得到 99 的第一个和 19 的最后一个。 我想先按最近一年排序,然后再按数字排序。 我已尝试转换为datetime时间并使用子字符串,但我无法创建有效的查询, ...
我有一个 paymentHistory 字段,它是一个 int 字段,用于跟踪该帐户之前已支付了多少笔款项。 我有这个字段的 varchar 来源,有人在前端意外输入 1.11。 我无法更改源,但我希望能够只允许数字并将非数字转换为 null 值。 有人可以举个例子,我如何将此 PaymentHi ...
我有一个像这样的字符串: '间谍美国 03/20/20 P45' 我只想从字符串中选择日期。 我目前的查询是: 这将返回:'SPY US 03/20/20 P45', 03/20/20 我希望 myDate 在日期时间。 我尝试了各种类型的转换和转换,但都失败了,大概是因为他们希望格 ...
我对teradata还很陌生。 我正在尝试读取一个将 create_date 列作为日期时间的 csv 文件,尝试将该文件导入到 teradata 临时表中,但无法成功。 请帮我解决这个问题。 我附上了我开发的示例脚本,它可以很好地处理日期值 样本数据: 让我知道如何读取和写入 create ...
我想仔细检查我在SQL Server中查询的逻辑。 我的想法是能够输入以下值,并确保结果是带有四个尾随数字的十进制数。 @LABORQTY可能值: 当该值为字符串时,将出现错误: Error converting data type nvarchar to numeric. ...
我在SQL中有一个数字列,我需要将其转换为日期。 该字段当前进入数据库: "20181226.00000" 。 我只需要在" . "之前的字符。 所以我做了一个SUBSTRING - CHARINDEX寻找在" . "之前的东西。 然后,我将其转换为NVARCHAR 。 现在我 ...
我似乎找不到适合我问题的解决方案。 我试图通过一个NVARCHAR日期,然后将其转换。 当尝试解决我的问题时,我得到: 从字符串转换日期和/或时间时转换失败。 到目前为止,似乎没有任何帮助。 我尝试过围绕google和SO的一些建议,但我不断收到上述消息。 我尝试了SO ...
我将以下输出存储在字符串字段中: 询问 产量 2018年2月13日 我想使用SQL允许转换/广播的一种方法来获取以下输出: 13/02/2018。 我尝试了以下代码,但在此网站上找到了很多代码,但没有帮助,总是返回描述的第一个输出(02/13/2008): ...
我正在从数据湖(csv)读取数据,并且在运行以下查询时,出现“从字符串转换日期和/或时间时转换失败”错误消息。 浏览数据并检查源文件,找不到任何异常。 当我添加*并将查询更改为以下内容时,一切运行正常,并且转换似乎已完成。 出于好奇,我们还想检查最长和最短日期,因此运行ma ...
我无法将此SQL Server代码转换为Oracle代码。 我不是SQL专家,任何人都可以帮助将此代码转换为与Oracle兼容的代码。 ...
我在处理此查询时遇到问题。 如何将所有贡献从一列转换为我希望使用的类型,仅一行代码? ...
我需要将浮点十进制数格式化为时间格式小时:分钟。 我用输入浮点数和输出 varchar(6) 编写了这个标量值函数: 它看起来很棒,但不是所有记录。 这是我的输出: 从结果中可以看出,有 3 个错误转换: 0.33 = 00:19 // 0.58 = 00:34 // 0.83 = 00: ...
我有两个表,分别称为Entry_Data和Data Entry_Data具有三列: EntryID DataID DataTypeID 1 50 18 2 49 59 30 28 16 数据有两列: DataID 值 50 0x0000000003 ...