日付型 【Date型】 date data type
西暦、月、日の組み合わせで表される日付データ、あるいはこれに時刻を組み合わせたデータを格納することができる。数の大小と同じように比較演算子などを用いて前後を判定したり、範囲を指定することができる。書式を指定して文字列に出力したり、文字列を解釈して値を設定する機能が提供されることが多い。
日付の表現形式はシステムによるが、4桁の西暦(YYYY)、2桁の月(MM)、2桁の日(DD)を組み合わせて「YYYY-MM-DD」のように表すことが多い。国によって順序や月の表し方などが異なるため、「MM/DD/YYYY」など複数の形式を受け付ける設計となっていることも多い。
時刻まで格納可能な場合は24時制で「HH:MM:SS」のように指定するが、システムによっては更に細かくミリ秒やマイクロ秒のような単位で記録できる場合もある。内部的には歴史上のある特定日時からの経過秒数や経過ミリ秒数として表現することが多く、起点より前の日付や時刻は表せないことがある。
日付や時刻を扱うデータ型やクラスの名称は様々で、「Date型」(DATE型)、「Time型」(TIME型)、「TIMESTAMP型」「DateTime型」(DATETIME型)などのバリエーションがある。日付・時刻の片方のみを格納するか、両方を扱うことができるかも言語や処理系によって異なる。
(2022.2.22更新)