在 SQL Server 中,如果您想要在 DateTime 类型的列中仅保存日期而不包括时间部分,可以使用 CAST
或 CONVERT
函数将 DateTime 值转换为 Date 类型。以下是一个示例:
-- 创建一个包含 DateTime 类型的列的表
CREATE TABLE ExampleTable (
Id INT PRIMARY KEY,
DateTimeValue DATETIME
);
-- 插入一个 DateTime 值
INSERT INTO ExampleTable (Id, DateTimeValue)
VALUES (1, '2022-01-01 12:34:56');
-- 查询 DateTime 值仅保留日期部分
SELECT Id, CAST(DateTimeValue AS DATE) AS DateValue
FROM ExampleTable;
在这个示例中,我们首先创建了一个名为 ExampleTable
的表,其中包含一个名为 DateTimeValue
的 DateTime 类型列。然后,我们插入了一个 DateTime 值,并使用 CAST
函数将其转换为 Date 类型,仅保留日期部分。最后,我们查询了转换后的 Date 类型值。
领取专属 10元无门槛券
手把手带您无忧上云