SELECT *
FROM stock
ORDER BY CONVERT(datetime, date_sold, 103);
我已根据日期使用上述查询显示我的股票,但收到以下错误:
ORA-00904: "DATE_SOLD": invalid identifier
00904. 00000 - "%s: invalid identifier"
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
您滥用了Oracle CONVERT函数。您可以查看here以了解其工作原理的详细信息。
如果您想根据日期显示您的股票(我想您的意思是按日期排序),您根本不需要转换。只需使用 order by date_sold 。
SELECT *
FROM stock
ORDER BY date_sold;