一、簡介
smalldatetime 是一個 SQL Server 數據類型,它存儲日期和時間信息。smalldatetime 能夠存儲的日期和時間範圍是 1900 年 1 月 1 日至 2079 年 6 月 6 日之間的值,且精確到分鐘。
smalldatetime 數據類型在實際應用中通常用於存儲創建日期、修改日期等需要精確到分鐘的日期時間信息。
二、創建 smalldatetime 類型
在 SQL Server 中,創建 smalldatetime 類型需要使用以下語法:
CREATE TABLE example (
id INT IDENTITY(1,1) PRIMARY KEY,
date_created SMALLDATETIME NOT NULL
);
在上面的例子中,我們創建了一個名為 example 的表,其中包含一個自增的 id 列和一個非空的 date_created 列,該列存儲 smalldatetime 類型的數據。
三、插入和查詢 smalldatetime 類型的數據
插入 smalldatetime 類型的數據需要使用以下語法:
INSERT INTO example (date_created)
VALUES ('2022-05-19 14:30');
在上面的例子中,我們插入了一個 smalldatetime 類型的數據。
查詢 smalldatetime 類型的數據需要使用以下語法:
SELECT * FROM example
WHERE date_created BETWEEN '2022-05-19 14:00' AND '2022-05-19 15:00';
在上面的例子中,我們查詢了在 2022 年 5 月 19 日 14:00 到 15:00 之間創建的數據。
四、smalldatetime 類型的比較和運算
在 SQL Server 中,smalldatetime 類型的比較和運算需要使用以下操作符:
- 等於(=)
- 大於(>)
- 小於(<)
- 大於等於(>=)
- 小於等於(<=)
以下是使用比較和運算符的示例:
SELECT * FROM example
WHERE date_created > '2022-05-19 14:00';
在上面的例子中,我們查詢了創建日期晚於 2022 年 5 月 19 日 14:00 的數據。
五、smalldatetime 類型的日期計算
在 SQL Server 中,可以通過 DATEADD 函數對 smalldatetime 類型的日期進行計算。
SELECT DATEADD(MINUTE, 30, '2022-05-19 14:00');
在上面的例子中,我們將 2022 年 5 月 19 日 14:00 加上 30 分鐘,並返回計算後的結果。
六、總結
smalldatetime 數據類型可以存儲精確到分鐘的日期和時間信息。在實際應用中,我們通常使用 smalldatetime 類型來存儲需要精確到分鐘的日期時間信息,如創建日期、修改日期等。
我們可以通過 SQL Server 提供的操作符和函數對 smalldatetime 類型的數據進行比較和計算。
原創文章,作者:HTJFV,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/372986.html