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

SQL Serverでの日付と時刻のデータ型間の変換(T-SQLの例)

    SQL Serverで日付と時刻のデータ型を変換するときは、新しいデータ型が割り当てようとしている値をどのように処理するかについて注意する必要があります。

    値の一部が失われる場合もあれば、ゼロの束が得られる場合もあります(プロセスのストレージサイズが大きくなります)。値が切り上げられることもあります。

    次の記事には、さまざまな日付と時刻のデータ型間の変換の例が含まれており、特に今述べた問題に焦点を当てています。

    「日時」を…

    に変換します
    • 「datetime」を「datetime2」に変換します
    • 「datetime」を「datetimeoffset」に変換します
    • 「datetime」を「smalldatetime」に変換する
    • 「datetime」を「date」に変換する
    • 「日時」を「時刻」に変換する

    「datetime2」を…

    に変換します
    • 「datetime2」を「datetime」に変換します
    • 「datetime2」を「datetimeoffset」に変換します
    • 「datetime2」を「smalldatetime」に変換します
    • 「datetime2」を「date」に変換します
    • 「datetime2」を「time」に変換します

    「datetimeoffset」を…

    に変換します
    • 「datetimeoffset」を「datetime」に変換します
    • 「datetimeoffset」を「datetime2」に変換します
    • 「datetimeoffset」を「smalldatetime」に変換します
    • 「datetimeoffset」を「date」に変換します
    • 「datetimeoffset」を「time」に変換します

    「smalldatetime」を…

    に変換します
    • 「smalldatetime」を「datetime」に変換する
    • 「smalldatetime」を「datetime2」に変換します
    • 「smalldatetime」を「datetimeoffset」に変換します
    • 「smalldatetime」を「date」に変換
    • 「smalldatetime」を「time」に変換する

    「日付」を…

    に変換します
    • 「日付」を「日時」に変換
    • 「date」を「datetime2」に変換します
    • 「date」を「smalldatetime」に変換する
    • 「date」を「datetimeoffset」に変換します

    「時間」を…に変換する

    • 「時刻」を「日時」に変換する
    • 「time」を「datetime2」に変換します
    • 「時間」を「smalldatetime」に変換
    • 「time」を「datetimeoffset」に変換

    1. パフォーマンスの神話:文字列列のサイズを大きくする

    2. Oracle PLSQL表の使用方法(連想配列または索引別表)

    3. Oracle関数からRefCursorを返す方法は?

    4. MySQLは比較する非数字文字を削除します