【问题标题】:How to concatetante sysdate to result output in oracle query如何将 sysdate 连接到 oracle 查询中的结果输出
【发布时间】:2023-02-06 22:00:45
【问题描述】:

我是 oracle 的新手,作为项目的一部分,我正在尝试将日期值添加或连接到序列号
我的 sql 插入列中的生成器。

生成序列号的查询是

select nvl(max(RII_INDENT_ID_SL),0 +1 ID from T_RAKE_INDENT_IBMD)

此查询以整数形式输出,如 23,24 等作为序列号,取最大值并加 1,从而创建新的序列号。

为了使它成为唯一的 ID,我想将 sysdate 值特别是年份和月份添加到结果输出中。

所以结果将是这样的:

1-23/09/2022

可以通过连接 || 来完成吗?系统日期值?

【问题讨论】:

    标签: sql oracle plsql oracle11g


    【解决方案1】:

    绝对可以使用 || 来完成操作员 -

    select nvl(max(RII_INDENT_ID_SL),0 +1 || TO_CHAR(SYSDATE, 'DD/MM/YYYY') ID 
      from T_RAKE_INDENT_IBMD)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多