sql >> データベース >  >> RDS >> Mysql

日時またはタイムスタンプを使用するタイミング

    MS SQL Serverを使用していると仮定します(使用していない場合は、以下の更新を参照してください。 ):

    MSDN に関する情報

    行に対して日付/時刻情報を格納する必要があり、その日付/時刻を変更しない場合は、DateTimeを使用します。それ以外の場合は、タイムスタンプを使用します。

    注: MS SQLServerのタイムスタンプフィールドは日付でも時刻でもありません。データが変更されたときの相対的な順序をバイナリで表したものです。

    更新

    MySQLと言うように更新したように:

    MySQLリファレンス からの引用

    さらに注目すべき点:

    したがって、タイムゾーンを超えてアプリケーションを使用していて、個々のユーザー設定を反映する日付/時刻が必要な場合は、タイムスタンプを使用してください。タイムゾーンに関係なく一貫性が必要な場合は、日時を使用してください



    1. SQL ServerのOBJECTPROPERTY()とOBJECTPROPERTYEX():違いは何ですか?

    2. SQLServerの末尾のスペースを含まないLEN関数

    3. EclipseLinkとJoda-Timeを使用してUTCで日時をデータベースに保存するにはどうすればよいですか?

    4. OracleのCREATEORREPLACEVIEWに相当するSQLServer