题目
在患者信息表中查询年龄在20岁以下患者记录,需要在"出生日期"字段设置的条件是( )。 A. Date ( ) - [ 出生日期 ] < 20 B. Year ( Date ( ) ) - Year ( [ 出生日期 ] ) < 20 C. Year ( [ 出生日期 ] ) < 20 D. Year ( Date ( ) ) - [ 出生日期 ] < 20
在患者信息表中查询年龄在20岁以下患者记录,需要在"出生日期"字段设置的条件是( )。
A. Date ( ) - [ 出生日期 ] < 20
B. Year ( Date ( ) ) - Year ( [ 出生日期 ] ) < 20
C. Year ( [ 出生日期 ] ) < 20
D. Year ( Date ( ) ) - [ 出生日期 ] < 20
题目解答
答案
A项,两个Data类型的数据直接相减会得到天数,A的含义就成为了年龄20天以内,故而错误。
B项,先把两个Data类型的数据取得对应年份,再相减,与20比较,判断年龄在20岁以下,虽然丢失了月日的精度,但在四个选项中最为合理。
C项,Year ( [ 出生日期 ] ) < 20 意为出生日期小于20年,错误。
D项,拿一个Year类型数据直接减去一个Data类型数据不合法,错误。
综上,本题答案为B。
解析
步骤 1:分析选项 A
A项,两个Date类型的数据直接相减会得到天数,A的含义就成为了年龄20天以内,故而错误。
步骤 2:分析选项 B
B项,先把两个Date类型的数据取得对应年份,再相减,与20比较,判断年龄在20岁以下,虽然丢失了月日的精度,但在四个选项中最为合理。
步骤 3:分析选项 C
C项,Year ( [ 出生日期 ] ) < 20 意为出生日期小于20年,错误。
步骤 4:分析选项 D
D项,拿一个Year类型数据直接减去一个Date类型数据不合法,错误。
A项,两个Date类型的数据直接相减会得到天数,A的含义就成为了年龄20天以内,故而错误。
步骤 2:分析选项 B
B项,先把两个Date类型的数据取得对应年份,再相减,与20比较,判断年龄在20岁以下,虽然丢失了月日的精度,但在四个选项中最为合理。
步骤 3:分析选项 C
C项,Year ( [ 出生日期 ] ) < 20 意为出生日期小于20年,错误。
步骤 4:分析选项 D
D项,拿一个Year类型数据直接减去一个Date类型数据不合法,错误。