问题标签 [to-char]
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 - Oracle SQL:如何使用 to_char 转换字符串中的子字符串
当应用于单个匹配时, to_char 工作正常,如下所示。
我使用正则表达式仅查找字符串中货币的匹配项。但是当我将 to_char 应用于第一组时,它不起作用
我希望输出字符串显示为:
24,444.88
,54,523,234.78
并且1,044.52
在此示例中是数字。
oracle - Oracle TO_CHAR 将 nvarchar 转换为 int
我有一个字符串变量从前端传递给 plsql 过程,其中包含逗号分隔的整数,以检索我正在使用的这些整数TO_CHAR (P_LISTID)
。P_LISTID
是变量传递。
这在其他人编写的许多程序中都有效,但对我来说是无效的数字错误。
代码:
sql - SQLPLUS 中的 to_char 函数
当我select to_char(SYSDATE-3) from dual
从 SQL DEVELOPER 运行时,它给出了26-06-15
. 但是当我从 Linux 的 SQLPLUS 会话中运行相同的查询时,它给出了 -
如何在 SQLPLUS 中纠正这个问题?
sql-server - 由 to_char 函数引起的 Oracle “Invalid Number”
我有以下 SQL 查询,它正在查找表中的重复值(两个值为 null 的值必须被归类为重复值,因此使用 nvl):
第三行对所需的列重复,并在将来添加任何新列时自动生成。问题是当我添加 to_char 时,这是经过测试并导致“无效数字”Oracle 错误。我相信 to_char 是需要的,以防将来添加任何日期列。
为什么以这种方式使用 to_char 会导致“无效号码”错误,正确的使用方法是什么?目前的列类型是 varchar2、char 和 number。
此查询在 SQL Server 上正常工作,但有一些更改 - 没有 to_char、isnull 而不是 nvl,并且 null 值更改为空字符串而不是 '###'。这是一个更大的查询的一部分,它周围有“并且不存在”。
oracle - 在 Oracle 中按日期过滤时的奇怪行为
我在 Oracle 数据库上,以下查询:
检索 6 条记录
其中“data_elab”是 DATE 类型的字段,AGO 只是 AUG 的意大利语言环境。
我尝试像这样按日期过滤:
我没有得到任何结果..
此外,如果我以这种方式过滤:
我拿回了我的六张唱片!
两种过滤方式不应该是等价的吗?为什么他们不是?为什么第一个吃掉了我所有的六张唱片?这可能取决于我要查询的 oracle 安装的奇怪配置吗?
sql - 如何仅从“0/0/0000 10:23:56 AM”中提取时间?
我0/0/0000 10:23:56 AM
在列中有日期。
我已经尝试过TO_CHAR(column_dt,'hh24:mm:ss')
and TO_CHAR(column_dt,'hh:mm:ss pm')
,但两者都分别返回00:00:00
and 00:00:00 00
。
任何人都可以帮我吗?
sql - Microsoft SQL Server 中的 to_char、to_date
我正在尝试转换以下命令:
但是没有成功,非常感谢任何帮助
非常感谢
sql - 为什么 TO_DATE 不返回我的查询的 TIME 部分?
我正在尝试将 EPOCH 转换为 HUMAN DATETIME。
- 当我在他们的网站上对此进行测试时,它会返回正确的值。
- 当我在 SQL Developer 中执行此操作时,这是错误的。
这导致我检查其他基本 SQL 以查看它们是如何返回的,
是不是错过了时间?
又错过了时间?
没有 TO_CHAR,仍然缺少时间。
然后是我的 EPOCH SQL,
这应该返回:星期六,2011 年 12 月 31 日 00:00:00 GMT 但它返回:04-OCT-30
同样,TIME 不见了。
SERVER 在 EST 上,因此使用 SQL DEveloper 4.0.2.15 的 Oracle Server 11g 超时 5 小时
感谢您的帮助,本
sql - 在 Oracle APEX 的 case 语句中使用 to_char 函数
我正在编写一个查询 Oracle APEX 的查询,该查询列出了 2016 年即将到来的学生生日列表,并按时间顺序排列。这有效,我使用了以下代码:
这给出了正确的输出,并开始显示 2016 年按时间顺序排列的生日名称。
但是,我现在想获得另一个专栏,显示学生在课堂上庆祝生日的那一天。因此,对于在工作日生日为同一天的学生,但对于在周末生日为周一的学生,使用案例陈述将“周六”或“周日”更改为“周一”。
我已经做了一个查询,显示学生的生日是在哪一天庆祝的,它给出了正确的输出,如“星期五”或“星期三”,代码是:
我已经用 case 语句做了一些简单的测试,比如当名字是 'John' 时添加一些东西,像这样:
这导致了正确的输出;对于除 'John' 以外的所有名称,列添加将为 null,并且具有该名称的名称将在列添加中具有 'Check' 。
现在,主要问题开始于当我尝试复制它以检查庆祝日是否在周末时,我收到以下错误: 'ORA-00904 'celebrationday': invalid identifier',对于这段代码:
(很少评论,我知道该案例还应该包含一周中的其他日子,但起初我有兴趣从周末获得适当的输出)
或者对于下面的一段代码,我只是没有在列添加中得到任何结果,只是空值。
- 我需要做什么才能使案例陈述生效,以便我可以更改庆祝日?我希望提供的代码示例足够清晰,可以使用,并让您了解什么是有效的,什么是无效的。
oracle - To_Char 中的日期格式出错
我在第二个脚本中遇到错误。请解释为什么我在第二个脚本中出现错误。
从 LCL_SHR_IncidentIntegrationInt 中选择 count(*) 其中 externalsystem = 'IPSOFT' 和 (to_char(sysdate,' YYYYMMDDHH24MISS ')-to_char(fn_adjusted_date(CREATE_DATE),' YYYYMMDDHH24MISS ')) > 180;
货号:122797
从 LCL_SHR_IncidentIntegrationInt 中选择 count(*) 其中 externalsystem = 'IPSOFT' 和 (to_char(sysdate,' DD-MM-YYYY HH24:MI:SS ')-to_char(fn_adjusted_date(CREATE_DATE),' DD-MM-YYYY HH24:MI: SS ')) > 180;
O/P : ORA-01722: 无效号码 01722. 00000 - “无效号码” *原因:指定号码无效。*行动:指定一个有效的数字。