【问题标题】:SQL Date ConditionsSQL 日期条件
【发布时间】:2018-02-19 01:50:15
【问题描述】:

如何通过对日期值添加限制来创建日期条件,以便用户在特定时间之后添加日期?

例子:

我需要创建一个 Hire_Date,它只要求用户输入 1980 年 1 月 12 日之后的日期。

【问题讨论】:

  • 用您正在使用的数据库标记您的问题。
  • 您应该在此处添加您尝试过的代码,显示您阅读的文档(这可能会将我们引导到您正在使用的数据库)。否则,将无法提供好的答案。

标签: sql date datetime conditional-statements


【解决方案1】:

大多数数据库都支持 ANSI 标准 check 约束:

alter table t
    add constraint chk_t_hiredate check (hiredate > date '1980-12-01');

请注意,某些数据库中不需要(或不允许)date 关键字。

【讨论】:

  • 工作完美!谢谢你。我完全忘记了那个“检查”命令。
猜你喜欢
  • 1970-01-01
  • 2014-12-21
  • 1970-01-01
  • 2021-08-18
  • 2019-03-17
  • 2012-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多