我有货币数据库表。我通过使用Google Finance API以及日期和时间每天更新货币。我的列名称为日期,数据类型为日期时间
我想获取美元的货币汇率,该汇率最近在数据库中根据日期而不是表的ID进行更新。
以下查询始终显示相同的结果。
SELECT * FROM `currencyrates` WHERE CurrencyCode='USD' AND Rate > 0 ORDER BY 'Date' ASC
SELECT * FROM `currencyrates` WHERE CurrencyCode='USD' AND Rate > 0 ORDER BY 'Date' DESC
它始终显示2015年的记录,相反,它应该首先显示2019年的记录,因为记录已从数据库中退出,我通过对SQL工具(SQLyog)进行排序对其进行了检查。
答案 0 :(得分:-1)
* SELECT *从currencyrates
中,CurrencyCode ='USD'并且汇率> = 0 ORDER BY'Date'ASC
选择*从currencyrates
中,其中CurrencyCode ='USD'并且汇率> = 0 ORDER BY'DATE'DESC *