问题标签 [numeric-conversion]
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.
oracle - 将 varchar 转换为数字时出错(但没有数字)
我有一个包含几列的表,如下所示:
“ COMBO_ID”列是目标。它被定义为 VARCHAR,但是当我尝试插入一行时,TOAD 显示
“ORA-06502: PL/SQL: 错误: error de conversión de carácter a número numérico o de valor”
或英文的“数字转换错误”。
这个表有一些预先存在的数据,我什至发现了一些行,包括 COMBO_ID 列的值,它们都是 VARCHAR,即:
NACION(民族)、SEXO(性)等
我尝试了一些简单的 SELECT 语句
其中pRegistro被声明为
pRegistro INFO_ADICIONAL%ROWTYPE;
同样,我仍然收到此“数字转换错误”。但是,等等,如果我用 NUMBER 对 COMBO_ID 列中的 SELECT 值进行硬编码:
它有效,见鬼,它被定义为 VARCHAR。如果我做同样的事情但对字符串进行编码,它将无法再次执行
已经在我的 DEV 环境中尝试过,它工作正常。
我不是甲骨文的专业人士,但我感到很失落。会不会是表格变得“混乱”?有什么线索吗?
r - 将 ifelse 与日期时间数据一起使用时,如何停止隐式日期转换?
我有一个数据框,其中包含一个列,该列是一系列日期,通过 Google 表单收集。日期和时间分别收集。数据是通过从日历中选择一天来输入的,并且日期是手动输入的——应该是 24 小时制,但该字段似乎刚刚检查了小时和分钟是否在正确的范围内。
我已经从.csv
. 我通过使用将日期时间字符字段(从 中读取.csv
)转换为新变量中的日期时间格式as.POSIXct(foo$When, tz="NZ", format="%Y-%m-%d %H:%M")
。日期和时间构造正确。
除了:我在原始数据中有一些不正确的日期/时间条目。正如您所期望的那样,这些都已NA
在新领域中设置。对于确实包含时间的那些,我一直在尝试修复它们,同时仍保留POSIXct
格式。
我一直不成功。
这是我拥有的数据示例以及我尝试做的事情:
新变量FixedDateTime
没有POSIXct type
。它已被隐式转换为numeric
类型。如何保留POSIXct
格式ActualDateTime
而不进行隐式类型转换?
我不想拥有FixedDateTime
,而是将更正后的数据放入ActualDateTime
. ifelse()
似乎是导致格式从转换POSIXct
为numeric
. 如果我做:
新变量只是原始变量的副本,它保留了POSIXct
类型。
评论中链接的上一个问题仅与日期值有关,与日期时间值无关。鉴于我的也不包括秒,数据操作在处理日期时间值时变得更加复杂。另一个区别是原始变量包含日期、日期时间和不正确的日期时间值的混合,而之前的问题具有相同的值。目前尚不清楚变量的不统一内容是否导致了问题。
编辑:我通过在将字符串转换为日期之前修复字符串来解决问题。这消除了尝试循环访问日期的需要。
latex - 如何将三位阿拉伯数字 (Perl [0-9][0-9][0-9]) 转换为三位英文表示 ([zero-nine][zero-9][zero-9] ])
另一种方法是使用罗马数字,它有一个包可用。我正在使用 LaTeX catchfile 包和 \input{} 命令将一组 TITLE 文件中的标题与一组 DOCUMENT 文件中的 \section{} 命令相关联。
我想要一个 catchfile 定义文件,其中包含以下记录: