更改 return 日期选择器的 bootstrap 格式

change return format of bootstrap date picker

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

日期选择器 returns 格式为 YYYY-MM-DDThh:mm 的日期,例如2021-12-21T09:46。据我所知,11g 中的 to_date 函数中的 None 可以处理此问题。我尝试了以下方法。

 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

我可以使用其他功能吗?

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

数据库不喜欢日期格式掩码中的 T。幸运的是,我们可以用双引号括起来来解决这个问题:

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