SQL Server GETDATE()関数


SQL DatesSQL Server Date 関数

定義と使用方法

GETDATE() 関数は SQL Server から現在の日付と時刻を返します。

構文

GETDATE()


例

以下は SELECT ステートメントです:

SELECT GETDATE() AS CurrentDateTime

結果は次のようになります:

CurrentDateTime
2008-11-11 12:45:34.243

注記:上記の時刻部分はミリ秒単位まで正確です。

例

以下の SQL は、日時列(OrderDate)を持つ "Orders" テーブルを作成します:

CREATE TABLE Orders
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)

OrderDate 列はデフォルト値として CURDATE() を指定していることに注意してください。その結果、テーブルに行を挿入すると、現在の日付と時刻が自動的に列に挿入されます。

次に、"Orders" テーブルにレコードを挿入します:

INSERT INTO Orders (ProductName) VALUES ('Jarlsberg Cheese')

"Orders" テーブルは次のようになります:

OrderId ProductName OrderDate
1 Jarlsberg Cheese 2008-11-11 13:23:44.657


SQL DatesSQL Server Date 関数 その他の拡張