转换日期时间格式为DATETIME20。在SQL中

时间:2019-02-28 14:45:25

标签: sql oracle

我正在尝试使用以下代码转换日期格式:

SELECT convert(datetime, POLIFEIVIG, 106)

但出现以下错误

ERROR: CLI describe error: [Oracle][ODBC][Ora]ORA-00904: "DATETIME": identificador no v�lido : [Oracle][ODBC]Invalid descriptor index <1>.

我能做什么?

1 个答案:

答案 0 :(得分:0)

您正在尝试在oracle中使用SQL Server语法...

尝试to_char()to_date()

select to_char(POLIFEIVIG, 'DD MON YYYY') as TurnDateToText
from MyTable;


select to_date(POLIFEIVIG, 'DD MON YYYY') as TurnTextToDate
from MyTable;

此外,Oracle没有datetime。 Oracle具有DateTimestamp