FileMaker Pro Advanced 允许您输入两位数字年份的日期,如"99/12/1"和"09/3/2"。但是,因为没有指定世纪,这些日期具有歧义,输入的"53/5/6"可能是在 1953 年、2053 年或其他任何世纪的第五十三年。
重要事项 在日期字段中输入两位数字年份的日期时,FileMaker Pro Advanced 会使用下述方法将其更改为四位数字年份。此方法可能无法将所输入的两位数字年份更改为预期的世纪,因此可能会导致不准确的日期输入。
您应该熟悉此方法,对于有可能出现不准确日期更改的日期字段,请采取以下预防措施,提高所输入日期的准确性。
•始终输入四位数字年份的日期。
•使用要求输入四位数字年份日期的字段验证选项。尝试输入两位数字年份的日期时会出现错误信息。请参阅定义字段验证。
•在布局上,始终将日期字段格式设置为显示四位数字年份。请参阅指定日期、时间或时间戳字段的格式。
注释 此方法不仅可用于字段中的数据输入,还可用于所有形式的两位数字年份日期输入。例如,如果将两位数字年份导入 FileMaker Pro Advanced,则会发生下述更改。
FileMaker Pro Advanced 会根据所输入日期的年份,将两位数字年份日期更改为四位数字年份日期,通常会假设四位数字年份日期在未来的 30 年或过去的 70 年中。下表显示以两位数字年份日期输入的三个不同年份如何更改为四位数字年份。
两位数字年份 | 在 2015 年更改为 | 在 2019 年更改为 | 在 2030 年更改为 |
02 | 2002 | 2002 | 2002 |
19 | 2019 | 2019 | 2019 |
42 | 2042 | 2042 | 2042 |
43 | 2043 | 2043 | 2043 |
44 | 2044 | 2044 | 2044 |
45 | 2045 | 2045 | 2045 |
46 | 1946 | 2046 | 2046 |
47 | 1947 | 2047 | 2047 |
50 | 1950 | 1950 | 2050 |
76 | 1976 | 1976 | 1976 |
87 | 1987 | 1987 | 1987 |
95 | 1995 | 1995 | 1995 |
下图描述了此方法的倾斜调整方式。假设所输入的两位数字年份是过去的可能性比将来的可能性大。
重要事项 在将 FileMaker Pro Advanced 或 FileMaker Pro 文件从先前版本转换为 FileMaker Pro Advanced 当前版本时,不会使用此方法。假设旧文件中的日期构成了旧数据。因此,在文件转换期间,旧文件中存在的任何两位数字年份日期在已转换的文件中都会转换为"19xx"(不是当前世纪,而是"19xx")。如果您担心旧文件中的两位数字年份日期不正确,请检查并更正 FileMaker Pro Advanced 或 FileMaker Pro 先前版本中的数据,再将该文件转换为当前版本。请参阅转换 FileMaker Pro 11 Advanced 和 FileMaker Pro 11 及更早版本的文件。
•只在使用日期字段类型定义的字段中输入日期。请不要使用文本或数值字段存储日期。FileMaker 软件没有专门设计成支持此类字段中的日期。