SQL 将 YYYYMMDD 转换为 YYYY-MM-DD 的命令

SQL Command to convert YYYYMMDD to YYYY-MM-DD

由于这个问题(在 Pre-SQL Informatica 中),我遇到了操作数类型冲突错误,指出日期与 int 不兼容,即使目标 table 中的日期已定义作为日期时间。如何将现有的 YYYYMMDD 日期转换为 YYYY-MM-DD 格式以供查询?

你可以试试这个:

to_char(to_date(your_date, 'YYYYMMDD'), 'YYYY-MM-DD') 

TO_DATE(your_date as String, 'YYYY-MM-DD')

用这个函数也行。

1) v_ port---date/time TO_DATE(TO_CHAR(COLUMN_NAME),'YYYYMMDD')
2) o_port----string TO_CHAR(v_端口,'YYYY-MM-DD')