0
'dd.MM.yyyy'のような日付がありますが、他のテーブルの日付はiso datetimeですので、where節で比較しようとすると ' 'T00:'の近くに構文を変更してください。私はのは、あなたのデータを想定してみましょう'T00:'の近くの構文が正しくありません
convert(date, date_field_with_isotime, 104)
select top 1 *
from ExchangeRates
where ExchangeDate = dateadd(day, date_field_with_isotime, -1)
なぜあなたが実際に格納する必要があるのは、* datetimes *ですか?ほとんどのデータベースはdatetimeを格納するのに適した型を持っています。それは* string *の書式設定の問題に遭遇しないことを意味します。 –
どのデータベースを使用していますか? – GurV
ExchangeRatesのテーブルからいくつかのデータを共有できますか? – missionMan