在本教學中,將學習如何使用SQL Server DATE
在表中存儲日期數據。
SQL Server DATE簡介
要將日期數據存儲在資料庫中,請使用SQL Server DATE
數據類型。DATE
的語法如下:
DATE
與DATETIME2
數據類型不同,DATE
數據類型只有日期組件。 DATE
值的範圍是從1月1日(0001-01-01
)到12月31日(9999-12-31
)。
存儲DATE
值需要3
個位元組。 DATE
值的默認文字字串格式如下:
YYYY-DD-MM
在上面格式中,
YYYY
是代表年份的四位數。 範圍從0001
到9999
。MM
是兩位數,表示一年中的月份。 範圍從01
到12
。DD
是兩位數字,代表指定月份的第幾天。 它的範圍從01
到31
,具體取決於月份。
SQL Server DATE示例
以下語句創建一個名為test.list_prices
的表,該表具有兩個DATE
列:
CREATE TABLE sales.list_prices (
product_id INT NOT NULL,
valid_from DATE NOT NULL,
valid_to DATE NOT NULL,
amount DEC (10, 2) NOT NULL,
PRIMARY KEY (
product_id,
valid_from,
valid_to
),
FOREIGN KEY (product_id) REFERENCES production.products (product_id)
);
以下INSERT語句說明了如何將包含文字日期值的行插入表中:
INSERT INTO sales.list_prices (
product_id,
valid_from,
valid_to,
amount
)
VALUES
(
1,
'2020-01-01',
'2020-12-31',
400
);
在本教學中,學習了如何使用SQL Server DATE
數據類型在表中存儲日期數據。
上一篇:
SQL Server數據類型
下一篇:
SQL Server數據定義