【问题标题】:change return format of bootstrap date picker更改引导日期选择器的返回格式
【发布时间】:2022-01-22 19:53:45
【问题描述】:

我在 C# Web 应用程序中使用引导日期选择器。 应用程序连接到 Oracle 11g 数据库

日期选择器以YYYY-MM-DDThh:mm 格式返回日期,例如2021-12-21T09:46。我所知道的 11g 中的 to_date 函数都不能处理这个问题。我尝试了以下方法。

 select TO_DATE ('2021-12-21T09:46', 'YYYY-MM-DDThh:mi') from dual; -- ORA-01821: date format not recognized

 select TO_TIMESTAMP ('2021-12-21T09:46', 'YYYY-MM-RRTHH24:MI') from dual; -- ORA-01821: date format not recognized

 select TO_TIMESTAMP_TZ ('2021-12-21T09:46', 'YYYY-MM-DDTHH:MI:SS') from dual; -- ORA-01821: date format not recognized

 SELECT SYS_EXTRACT_UTC(TIMESTAMP '2021-12-21T09:46:00') FROM DUAL; -- ORA-01821: date format not recognized

 select TO_UTC_TIMESTAMP_TZ ('2021-12-21T09:46:00', 'YYYY-MM-DDThh:mm:ss') from dual; -- ORA-00904: "TO_UTC_TIMESTAMP_TZ": invalid identifier

还有其他可以使用的功能吗?

有没有办法改变日期选择器返回的格式?请注意,我需要更改返回日期而不是显示日期。

【问题讨论】:

    标签: oracle date bootstrap-4 oracle11g


    【解决方案1】:

    数据库不喜欢日期格式掩码中的T。幸运的是,我们可以通过用双引号括起来来处理它:

    select TO_DATE ('2021-12-21T09:46', 'YYYY-MM-DD"T"HH24:MI') from dual; 
    

    【讨论】:

      猜你喜欢
      • 2013-11-28
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 2019-08-23
      • 2018-04-11
      相关资源
      最近更新 更多