我是oracle新手。 我有以下代码:
convert(varchar,convert(datetime,p.portfolio_date),112)
我如何在oracle中实现相同的目标?
编辑:
我有以下代码,但失败了:
SELECT to_char(convert(datetime,p.portfolio_date),112)
答案 0 :(得分:3)
在Oracle中,我们使用TO_CHAR
函数将日期时间类型转换为字符类型。 SQL Server样式112是YYYYMMDD,可以通过以下方式将其转换为Oracle语法:
SELECT TO_CHAR(datetime_column,'YYYYMMDD') FROM table;