首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在MS SQL/SQL Server 中严格限制日期范围

在MS SQL/SQL Server中,要严格限制日期范围,可以使用CHECK约束。以下是一个示例,展示了如何在表中创建一个名为"date_column"的日期列,并限制其日期范围在2000年1月1日至2022年12月31日之间:

代码语言:sql
复制
CREATE TABLE your_table_name (
    id INT PRIMARY KEY,
    date_column DATE CHECK (date_column >= '2000-01-01' AND date_column <= '2022-12-31')
);

在这个示例中,我们创建了一个名为"your_table_name"的表,其中包含一个名为"id"的整数列(主键)和一个名为"date_column"的日期列。我们使用CHECK约束确保"date_column"列中的日期在指定的范围内。

如果您需要在现有表中添加此约束,可以使用以下语句:

代码语言:sql
复制
ALTER TABLE your_table_name
ADD CONSTRAINT date_column_range CHECK (date_column >= '2000-01-01' AND date_column <= '2022-12-31');

这将向现有表添加一个名为"date_column_range"的CHECK约束,以确保"date_column"列中的日期在指定的范围内。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券