日付形式が「yyyyymmdd」で、データ型が varchar(8) のデータベースがあります。この場合、1 か月分のデータを検索する必要がある場合、以下のようなコードを記述していました。
select * from table1
where Date Between (convert(varchar(6),getdate(),112)+'01')
AND (convert(varchar(6),getdate(),112)+'31'))
今、日付形式が「dd/mm/yyyy」で日付型が varchar(10) の新しいテーブルがあり、正確な日付を指定せずにテーブルから 1 か月分のデータを抽出したいと考えています。開始日を現在の月の最初の日とし、終了日を現在の月の最終日とします。
しかし、日付形式が「dd/mm/yyyy」になったため、同じことを行う方法がわかりません。