前提・実現したいこと
C#でPostgreSQLの操作を行っており、題のようなことをしたかったのですが、調べても分からず質問させていただきました。
日付を文字列でDBに保存し、取り出すときに日付順に取り出したいです。data型にすればよかったのかもしれませんが、作ってきたプログラムの変更をするのが大変なため、出来れば現在保存している形(文字列)の状態のままソートができる方法が無いか教えていただきたいです。
発生している問題
ODER BY 日付 ASC; ソート前 2020/4 2020/5 2020/12 2020/6 ↓ソート後 2020/12 2020/4 2020/5 2020/6
試したこと
cast(日付 as date);
でもしかしたらできるのか…?と思ったのですが無理でした…
C#でソートするという方法もあるとは思いますが、このソートできないということに気づかずプログラムがほとんど完成しているため、出来ればSQL文でソートして、ソートできたものを取り出したいです。
回答5件
あなたの回答
tips
プレビュー