如何处理日期默认值



所以我有一个名为"过时更改日期"的字段,该字段存储了记录被标记为过时的日期。我无法弄清楚如何在创建表语句中定义这一点。

如果我给出默认值而不是null,它将输入一个默认值,这是我不想填充的当前日期,因为如果填充了,它将表明该记录已在当前日期过时。

另外,我不想用空填充。那么我该如何处理这种情况?

看来您正在使用日期字段,因此您可以在格式日期范围内使用第一个有效日期作为默认值。在某些地方,IBM将0001-01-01视为无效日期,但仅适用于4位数年的格式。对于各种日期格式:

格式开始结束4位数年(例如 *ISO)0001-01-01 9999-12-313位数年(例如 *cymd)1900-01-01 2899-12-312位数年(例如 *ymd)1940-01-01 2039-12-31

日期字段只能保留有效的日期或null

最新更新