SQL Server GETDATE()関数
SQL 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()
)
(
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 Server Date 関数 その他の拡張