【发布时间】:2023-03-29 00:58:02
【问题描述】:
我从一个表格中以mm/dd/yyyy hh24:mi:ss 格式检索日期。现在我想以dd-mon-rr 格式将其存储在另一个表中。
会发生任何隐式转换吗?如果没有,请提出查询!
使用的查询:
select DATETOSTRING(r_date, 'mm/dd/yyyy hh24:mi:ss') as r_date from abc;
insert into efg values(r_date);
注意:数据库当前日期格式为dd-mon-rr。
【问题讨论】:
-
ORA-00904: "DATETOSTRING": invalid identifier -
日期就是日期,所以将其存储为日期。日期在内部作为数字格式处理。这使您可以使用它进行简单的计算、比较、排序......当您对其进行格式化时,它是一个缺少大多数这些功能的固定字符串,并且需要更多空间。所以不要存储格式化的日期。格式化仅用于显示。
标签: database oracle date type-conversion