質問: 標準SQLで文字列から日付や時刻への型変換について。 よろしくお願いいたします。
回答: 型変換は標準ではないと思いますが、データが文字列型に入っているなら別に変換する必要はないかと思います。 もちろん入力されているフォーマットに合わせて文字列を組み立てる必要はありますが、それさえ一致していれば難しいことはありません。 2019/09/01 09:00~2019/09/01 12:00 これを検索するなら、日付項目がDfield、時刻項目がTfieldだとしたら、 where Dfield + ' ' + Tfield between '2019/09/01 09:00' and '2019/09/01 12:00' で検索できます。 ただし、前0が付いたり付いていなかったりとかだと無理ですが。 まぁ今のうちに項目を日付や時刻型にコンバートしておくのが将来的に見て、無駄な工数を削減することにつながると思いますが。 コンバートはDB特有の関数を使用する必要はあるかも知れませんが、SQLを一発書けば済む話ですし、一度それをしてしまえばあとはどんなDBにも移行も可能です。