私は年と呼ばれる列を持っています。私はそれが必ずしも順序でそれらを注文しない年でクエリを注文するとき、私はvarchar
として日付を格納し1つのセルに2年の日付を持つデータを格納するための形式は?
|year |
-----------
|2015/2016|
|2016/2017|
は、しかし、私はこれは私がデータと使用されるフォーマットを保存する方法が原因だと思います。
今年はどのようなフォーマットを保存する必要がありますか?私はそれを "2015/2016"としておく必要があり、それらを分けることはできません。
フィールドを正規化する必要があります。 –
悪いデザインが好きです。なぜあなたはそれらを分割できないのですか?これを行う必要がある場合は、2つの列、開始年と終了年、両方の数値型を持たせます。それはあなたの人生を長期的にはるかに容易にします。 – Tanner
varcharまたはnvarcharが唯一のオプションです。それをオフコースに分割する方が良いでしょう。しかし、正しい順序でないサンプルデータを提供できますか?各フィールドの長さが同じである場合、並べ替えは問題ではありません – GuidoG