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 |