更改 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;
我在 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;