比今天更好

我怎样才能使我在这一栏只能写date更多或相等的今天,而不是过去的日子。

我需要使用macros…或…? 任何想法?

正如你在题目中提到“Excel”一样。

select你想要这个限制的单元格/列。 转到数据>数据validation>select以下标准,

  • 允许:date
  • 数据:大于或等于
  • 开始date:=今天()

完成!

PS:您可以在“数据validation”窗口中的“错误警报”选项卡上自定义错误消息。

如果您正在使用SQL Sever,则可以在下面添加CONSTRAINT。

ALTER TABLE TableName ADD CONSTRAINT ColumnName CHECK (ColumnName >= GetDate() ); 

试试这个PostgreSQL

 ALTER TABLE your_table ADD CHECK (your_date_column >= now()); 

Oracle试试这个:

 ALTER TABLE your_table ADD CHECK (your_date_column >= CURRENT_TIMESTAMP);