问题标签 [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.

0 投票
2 回答
5024 浏览

sql - SQL Developer:无效的关系运算符错误,还有格式化问题

我正在尝试向我们的数据库的查询添加一些格式化的列,但我认为我在 CASE 语句中弄错了运算符。

我也不清楚如何为 TO_CHAR 操作编写格式。它与 TO_DATE 操作相同吗?(在 oracle 文档中找不到)

我也不确定我是否应该使用 TO_DATE 或其他调用来创建一个对象,该对象存储为来自四个数字的字符串的时间。

最重要的是,我的代码产生了错误,所以我什么也没看到。

我收到此错误:

从这段代码

提前感谢您的帮助。

0 投票
4 回答
17854 浏览

sql - 如何在单词中显示数值

Q. 在 Words 中显示数值,输出应该是这样的

而且,我仍然没有弄清楚,这个查询是如何解决上述输出的。

to_date在这里做什么?有人对此查询有任何想法吗?

0 投票
1 回答
1262 浏览

sql - 触发器中的 Oracle to_char 子查询

我有一个带有日期类型属性 (MeetDate) 和另一个 varchar2 类型属性 (WorkWeek) 的表 (会议)。我正在尝试使用 to_char 函数根据 MeetDate 值执行 After 触发器以填充 WorkWeek 字段。分别尝试了以下代码,它们编译时没有错误,但是当我尝试使用 Null for WorkWeek 插入一行时,它给了我一个“变异触发器/函数可能看不到它”错误。我在这里做错了什么?提前感谢任何帮助。

0 投票
3 回答
2697 浏览

oracle - 如何在同一个数据库实例上产生相同的 to_char() 结果,但来自不同的会话?

我有一个小实用函数,可以从给定日期计算星期几:

在同一个数据库实例上执行这个语句,但是从两台不同的机器上执行它会产生两个不同的结果!

问题是:如何修改代码以便在两台不同的 PC 但使用相同的数据库实例上获得相同的结果?

细节

当我使用以下 nls_session 参数从我的电脑启动会话时,结果为 6 :

相同的数据库实例给出不同的结果: 7通过从具有这些会话参数的不同 PC 启动会话:

对我来说,正确的结果是 7,但它必须在我的 PC 上提供。我尝试了以下但没有成功:

  • 将 NLS_LANGUAGE 更改为 AMERICAN
  • 用于带有可选 nls_language 参数的 to_char()

有什么建议么?

0 投票
1 回答
3690 浏览

sql - 使用to_char函数在sql中转换日期

我想将以下日期转换为这种格式(DD-MON-YYYY)。

我尝试执行以下查询,但收到错误消息“无法识别日期格式”。

0 投票
2 回答
4091 浏览

sql - to_char 和 to_date 返回不同的输出

我正在使用以下查询。

并且输出为空。但是对于以下查询,输出是当前日期。

为什么 to_char 函数不能返回 sysdate?

我们不应该使用 to_char 来比较日期吗?

0 投票
3 回答
577 浏览

oracle - PLSQL 替换日期中的小时数

我想替换日期的小时数,例如,如果我有 07/07/13 11:15,我想从第一个日期获得 07/07/13 00:00。

所以,我想做的是:

当我运行 SP 时,它给了我以下错误:

ORA-01810: 格式代码出现两次

auxDate 被声明为 DATE,textDate 为 VARCHAR2(20),endDate 为 DATE。

你能帮我解决这个问题吗?

0 投票
4 回答
1445 浏览

sql - RPAD TO_CHAR 给出了意外的输出 - Oracle

对于数字数据类型,我使用 rpad、nvl 和 to_char 组合得到了意外的输出。

以下是我在 Oracle(Oracle 数据库 11g 版本 11.2.0.3.0)中执行的查询:

选择 RPAD(NVL(TO_CHAR(122.85,'000.000'),' '),6) 从双

输出:122.8(注意:确切输出:122.8)

我的疑问,为什么最后一个字符 5) 被截断了?长度仍然是六,包括小数点。

请帮助了解原因。

问候,玛尼

0 投票
1 回答
74 浏览

vb.net - 循环通过字母表获取热键

我正在尝试找到一种使用以下循环设置热键的方法:

在上面的代码中,tmpKey将是选择的键字母 (AZ/0-9)。但是,我不能这样做,因为它应该是Keys.A、Keys.B、Keys.C 等

这可能与我上面的当前代码有关吗?

0 投票
1 回答
1466 浏览

postgresql - to_char 返回错误的日期 postgresql

因此,在我的数据库中,我有一个带有 starttimestamp 的表,它是“带时区的时间戳”类型,但是我想显示没有时区的时间戳,所以我认为这会起作用

我得到

但是当我在没有 to_char 的情况下执行此操作时,只需像这样调用相同 ID 的时间戳

我知道这是正确的

我错过了 to_char 语句?谢谢