顺序不在内连接查询中工作

时间:2014-03-16 06:20:21

标签: sql

我正在尝试根据date对行进行排序,但它不适用于我。是否有任何特殊需要按date进行排序?

SELECT FI.*, User.* 
FROM FI INNER JOIN 
     User ON FI.U_ID = User.U_ID 
WHERE TO_CHAR(TO_DATE(FI_DATE, 'DD-MON-YYYY'), 'MON') = '$Month_Name' 
ORDER BY FI.FI_DATE DESC

1 个答案:

答案 0 :(得分:2)

由于您使用的是to_date(),我猜您的fi_date列不是日期而是varchar。如果是这种情况,请将订单更改为 ORDER BY to_date(fi.fi_date,'DD-MON-YYYY')