我有货币数据库表。通过使用以及日期和时间,我每天更新货币。我的列名是Date,数据类型是datetime
我想获取的货币汇率的美元,这是最后更新的数据库,根据日期,而不是表的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年的记录,因为记录存在于数据库中,我通过在SQLyog (SQLyog)中排序来检查它。
发布于 2019-05-30 22:23:10
*从currencyrates
中选择*,其中CurrencyCode=‘美元’,并按'Date‘排序>= 0
从currencyrates
中选择*,其中CurrencyCode=‘美元’,并按'Date‘>= 0排序
https://stackoverflow.com/questions/56389645
复制