SQL Server GETDATE() 関数

定義と使用方法

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

文法

GETDATE()

インスタンス

例 1

以下の SELECT 文を使用してください:

SELECT GETDATE() AS CurrentDateTime

結果:

CurrentDateTime
2008-12-29 16:25:46.635

注釈:上記の時間部分はミリ秒まで正確です。

例 2

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

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

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

今、"Orders" テーブルにレコードを挿入したいです:

INSERT INTO Orders (ProductName) VALUES ('Computer')

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

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635