SQL Server2008で導入された[date/time/datetime2/datetimeoffset]型

公開日: : 最終更新日:2013/02/28 SQL Server , , , , , , , , ,

SQL Server2008では新しい日付/時刻データ型
date/time/datetime2/datetimeoffsetが
追加されているようなのでちょこっとメモしておきます。

SQL Server のデータ型 説明
date dateデータ型は、01年1月1日から
9999年12月3日の範囲を
1日の精度で表すことができます。
既定値は1900年1月1日です。
記憶領域のサイズは3バイトです。
time timeデータ型は、24 時間形式で
時刻値のみを格納します。
time データ型は、00:00:00.0000000から
23:59:59.9999999 の範囲を100ナノ秒の精度で
表すことができます。
既定値は 00:00:00.0000000(午前0時)です。
timeデータ型はユーザー定義による1秒未満の
時間の有効桁数をサポートし、
記憶領域のサイズは、指定された
有効桁数に応じて3バイト~6バイトになります。
datetime2 datetime2データ型は、date型とtime型の
範囲および有効桁数を単一のデータ型として
組み合わせたものです。
既定値および文字列リテラルの形式は、
date型およびtime 型で定義されているものと
同じです。
datetimeoffset datetimeoffsetデータ型は、datetime2の
すべての機能に加えて、タイムゾーンオフセットを
持ちます。
タイム ゾーン オフセットは、[+|-] HH:MMとして
表されます。
HHは、タイムゾーンオフセットの時間数を表す
00~14の2桁の数字です。
MMは、タイムゾーンオフセットの付加的な
分数を表す0~59の2桁の数字です。
時刻の精度は100ナノ秒までサポートされます。
必須の+記号または-記号は、ローカル時刻を
取得する際、UTC (協定世界時または
グリニッジ標準時) を基準として
タイムゾーンオフセットを加算するか、
減算するかを示します。

SQLで確認してみます。

実行結果は以下です。

スポンサーリンク
スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 13 follow us in feedly

関連記事

データベースに登録されている内容を固定長のファイルに出力する(1)

登録されている内容を固定長で出力 データベースに登録されている内容を固定長のファイルに 出力する

記事を読む

SQLで日付範囲の重複をチェックする

SQLで日付範囲の重複をチェックする SQLで日付範囲の重複をチェックする必要が出たので調査しまし

記事を読む

CREATE TABLE,ALTER TABLEでテーブルのプライマリーキー(PK)を作成する

SQL ServerでSQLを使用してプライマリーキー(PK)を作成します。 テーブル作成時(

記事を読む

2つのテーブルを結合して値を更新するSQL

2つのテーブルを結合して値を更新するSQL テーブルAの値をテーブルBの値で上書き(更新)するSQ

記事を読む

SQLServerのテーブルロック状態を取得するSQL

SQLServerのデッドロックを調査している中で ロックの状態を調べるSQLがあることが 判明

記事を読む

NULLの検索はIS NULL演算子を使う

SQLでNULLのカラムを検索 SQLでNULLのカラムを検索するにはIS NULL 演算子を

記事を読む

SQL Server-ストアドプロシジャーのソースを表示する1

ストアドプロシジャーのソースを表示します。

記事を読む

CASE WHENを使ってSQLでIF文を使わずに条件を分岐する

SQLでIFを使わずに条件分岐する SQLでIFを書けばWHERE句の内容を変えて検索できますが、

記事を読む

複数のストアドプロシージャ (stored procedure) でローカルテンポラリテーブルを共有する

ローカルテンポラリテーブルを共有する 先日来より悩んでいたSQLServerでの SQL

記事を読む

SQL Server-テーブルのプライマリーキー(PK)を取得する

SQL ServerでSQLを使用してプライマリーキー(PK)を取得する必要があったので ちょっと

記事を読む

SQLServer
テーブルに設定されているインデックスをSQLで検索する

テーブルに設定されているインデックスをSQLで検索 SQLSer

SQLを使っていろいろなやり方で年月を抜き出す

いろいろなやり方で年月を抜き出す 数値で年月を管理しているテーブルに

データベースに登録されている内容を固定長の長さで出力する(2)

登録されている内容を固定長の長さで出力する 先日作成したデータベース

SQLServerではTRIM関数がありません

SQLServerでは空白を取り除くTRIM関数がない SQLSer

SQLServer
SQLServerで取得した値を3ケタずつのカンマ区切りの表示に変更する方法です

SQLServerで取得した値を3ケタずつのカンマ区切りの表示に変更す

→もっと見る



PAGE TOP ↑