已知“学生”表的“出生日期”字段为日期型,由此计算学生的年龄,下列表达式正确的是()A.YEAR(出生日期)B.YEAR(date())-YEAR(出生日期)C.DATE()-出生日期D.YEAR(出生日期)-YEAR(DATE())

题目
已知“学生”表的“出生日期”字段为日期型,由此计算学生的年龄,下列表达式正确的是()

A.YEAR(出生日期)

B.YEAR(date())-YEAR(出生日期)

C.DATE()-出生日期

D.YEAR(出生日期)-YEAR(DATE())


相似考题
更多“已知“学生”表的“出生日期”字段为日期型,由此计算学生的年龄,下列表达式正确的是() ”相关问题
  • 第1题:

    当前数据库文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计算年龄,并写入年龄字段,应该使用命令()

    A、REPLACEALL年龄WITHYEAR(DATE())-YEAR(出生日期)

    B、REPLACEALL年龄WITHDATE()-出生日期

    C、REPLACEALL年龄WITHDTOC(DATE())-DTOC(出生日期)

    D、REPLACEALL年龄WITHVAL(DTOC(DATE()))-VAL(DTOC(出生日期))


    参考答案:D

  • 第2题:

    打开数据库文件,其中出生日期字段为日期型,下列表达式中结果不是日期型的为: ( )。

    A.CTOD(“09/18/97”)

    B.出生日期+5

    C.DTOC(出生日期)

    D.DATE()—2


    正确答案:C

  • 第3题:

    假设有一“学生”表,其中包括了“姓名”、“性别”、“出生日期”、“籍贯”等字段。查找“籍贯”为“西安”、“重庆”、“成都”的学生记录的查询准则是【 】。


    正确答案:In("西安"、"重庆"、"成都") 或 "西安" Or "重庆" Or "成都"
    In("西安"、"重庆"、"成都") 或 "西安" Or "重庆" Or "成都" 解析:此查询准则可以有两种写法,一是使用运算符"In";二是使用运算符“or”。运算符“In”用于指定一个字段值的列表,列表中的任意一个值都可与查询的字段相匹配。当运算符“Or”连接的表达式有一个为真时,整个表达式为真,否则为假。

  • 第4题:

    第{TSE}题使用如下3个数据库表:

    学生表:S(学号,姓名,性别,出生日期,院系)

    课程表:C(课程号,课程名,学时)

    选课成绩表:SC(学号,课程号,成绩)

    在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。

    {TS}用SQL语句查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是( )。


    正确答案:A

  • 第5题:

    为了限制学生表中只能输入"1988年9月10日"以前出生的学生情况,可对"出生日期"字段进行有效性规则设置,规则表达式的正确表述形式为( )。

    A、>#1988-09-10#

    B、<#1988-09-10#

    C、>[1988-09-10]

    D、<[1988-09-10]


    正确答案:B

  • 第6题:

    用Access软件创建学生信息登记表.表的结构如图6所示。在录入数据时,下列操作符合要求的是()。
    {图}


    A.“年龄”字段中输入“23岁”

    B.“编号”字段中输入“Seo.001”

    C.“是否党员”字段中输入“是”

    D.“出生日期”字段中输入“20-08-1991”

    答案:D
    解析:
    A选项年龄字段的数据类型是数字,因此不能输入文本字符“岁”;B选项编号是自动编号的,不需要进行输入;C选项不能输入文字,是通过勾选来完成的,因此选D。

  • 第7题:

    医生表中有出生日期字段而没有年龄字段,若要显示年龄可以使用以下查询: SELECT DATEDIFF(’m’,出生日期,DATE())AS 年龄 FROM 医生


    正确答案:错误

  • 第8题:

    某表文件中有日期型字段"出生日期",设N=’01/01/80’,下列命令正确的是()。

    • A、LOCATE FOR 出生日期='01/01/80'
    • B、LOCATE FOR 出生日期=&N
    • C、LOCATE FOR DTOC(出生日期)=N
    • D、LOCATE FOR DTOC(出生日期)=CTOD(N)

    正确答案:C

  • 第9题:

    zg表有姓名、出生日期、年龄、职称四个字段,则对zg表的关系模式描述为()。

    • A、zg(姓名、出生日期、年龄、职称)
    • B、zg(姓名,出生日期,年龄,职称)
    • C、zg(姓名,出生日期,年龄,职称)
    • D、姓名、出生日期、年龄、职称

    正确答案:B

  • 第10题:

    当前已打开的表文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期计算年龄,并写入年龄字段,应该使用命令()

    • A、REPLACEALL年龄WITHYEAR(DATE())-YEAR(出生日期)
    • B、REPLACEALL年龄WITHDATE()-出生日期
    • C、REPLACEALL年龄WITHDTOC(DATE())-DTOC(出生日期)
    • D、REPLACEALL年龄WITHVAL(DTOC(DATE()))-VAL(DTOC(出生日期))

    正确答案:D

  • 第11题:

    单选题
    查询所有目前年龄在24岁以上(不含24岁)的学生信息(学号、姓名、年龄),正确的命令是()。
    A

    SELECT学号,姓名,YEAR(GETDATE())-YEAR(出生日期)年龄FROM学生WHERE年龄>24

    B

    SELECT学号,姓名,YEAR(GETDATE())-YEAR(出生日期)年龄FROM学生WHERE YEAR(出生日期)>24

    C

    SELECT学号,姓名,YEAR(GETDATE())-YEAR(出生日期)年龄FROM学生WHERE YEAR(GETDATE())-YEAR(出生日期)>24

    D

    SELECT学号,姓名,年龄=YEAR(GETDATE())-YEAR(出生日期)FROM学生WHERE YEAR(GETDATE())-YEAR(出生日期)>24


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    学生关系中有姓名、性别、出生日期等字段,要显示所有1984年出生的学生名单,应使用的命令是()。
    A

    LIST姓名FOR出生日期=1984

    B

    LIST姓名FOR出生日期=1984

    C

    LIST姓名FORYEAR(出生日期)=1984

    D

    LIST姓名FORYEAR(出生日期)=198


    正确答案: D
    解析: 暂无解析

  • 第13题:

    要给学生信息表(STUDENT)增加一个出生日期字段(日期型),下面正确的是____

    A CREATE TABLE STUDENT ADD COLUMN 出生日期 DATETIME

    B ALTER TABLE STUDENT ALTER COLUMN 出生日期 DATETIME

    C ALTER TABLE STUDENT ADD COLUMN 出生日期 DATETIME

    D ALTER TABLE STUDENT SET COLUMN 出生日期 DATETIME


    参考答案C

  • 第14题:

    在考生文件夹下完成下列操作(在“成绩管理”数据库中完成):

    (1)为“学生”表在“学号”字段上建立升序主索引,索引名为学号。

    (2)为“学生”表的“性别”字段定义有效性规则,规则表达式为:性别$"男女",出错提示信息是:性别必须是男或女。

    (3)在“学生”表的“性别”和“年龄”字段之间插入一个“出生日期”字段,数据类型为“日期型”(修改表结构)。

    (4)用SQL的UPDATE命令将学生“李勇”的出生日期修改为1984年3月5日,并将该语句粘贴在sql a2.txt文件中(第一行、只占一行)。


    正确答案:(1)在命令窗口输入命令:USE学生 打开表设计器在“索引”选项卡的“索引名”中输入“学号”选择索引类型为“主索引”索引表达式为“学号”。 (2)在“学生”表设计器的字段选项卡中首先选中“性别”字段然后在规则文本框中输入“性别$"男女"”在信息文本框中输入“"性别必须是男或女"”如图3-6所示。 (3)在“学生”表设计器的“字段”选项卡中选中“年龄”字段然后单击右边的“插入”命令按钮新增一个字段将字段名改为“出生日期”将“类型”改为日期型。 (4)请查看sql a2.txt文件中的命令其中的SQL语句为: 学生SEt出生日期={^1983/03/04}WHERE姓名="李勇"。
    (1)在命令窗口输入命令:USE学生 打开表设计器,在“索引”选项卡的“索引名”中输入“学号”,选择索引类型为“主索引”,索引表达式为“学号”。 (2)在“学生”表设计器的字段选项卡中,首先选中“性别”字段,然后在规则文本框中输入“性别$"男女"”,在信息文本框中输入“"性别必须是男或女"”,如图3-6所示。 (3)在“学生”表设计器的“字段”选项卡中,选中“年龄”字段,然后单击右边的“插入”命令按钮,新增一个字段,将字段名改为“出生日期”,将“类型”改为日期型。 (4)请查看sql a2.txt文件中的命令,其中的SQL语句为: 学生SEt出生日期={^1983/03/04}WHERE姓名="李勇"。 解析:本大题所考查的都是数据表结构的一些基本操作,包括字段索引的建立、字段的有效性规则建立以及字段的新增,可在“字段”选项卡中完成,主索引的建立需要在“索引”选项卡中进行设置。

  • 第15题:

    职工数据库有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令______。

    A.?DATE()-出生日期/365

    B.?(DATE()-出生日期)1365

    C.?INT((DATE()-出生日期)/365)

    D.?ROUND((DATE()-出生日期)/365)


    正确答案:C

  • 第16题:

    查询所有目前年龄是22岁的学生信息:学号,姓名和年龄,正确的命令组是

    A.CREATE VIEW AGE_LIST AS; SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)年龄FROM学生; SELECT学号,姓名,年龄FROM AGE_LIST WHERE年龄=22

    B.CREATE VIEW AGE_LIST AS; SELECT学号,姓名,YEAR(出生日期)FROM学生: SELECT学号,姓名,年龄FROM AGE_LIST WHERE YEAR(出生日期)=22

    C.CREATE VIEW AGE_LIST AS; SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)年龄FROM学生; SELECT学号,姓名,年龄FROM学生WHERE YEAR(出生日期)=22

    D.CREATE VIEW AGE_LIST AS STUDENT; SELECT学号,姓名,YEAR(DATE()).YEAR(出生日期)年龄FROM学生; SELECT学号,姓名,年龄FROM STUDENT WHERE年龄=22


    正确答案:A
    解析:本题考查SOL中复杂查询语句的书写,四个选项中只有选项A是正确的。选项B和选项C是从建立的AGE_LIST视图中查询数据,但AGE_LIST视图中没有出生日期字段。选项D是从STUDENT表或视图中查询数据,但是 STUDENT表或视图不存在。故选项A是正确答案。

  • 第17题:

    数据库中有逻辑型字段变量”婚否”及日期型字段变量”出生日期”,则判断满30岁且未婚的表达式为______。

    A..NOT.婚否.AND.1NT((DATE()-出生日期)/365)>=30

    B..NOT.婚否.AND.1NT((DATE()-出生日期)/365)>30

    C.婚否.AND.INT((DATE()-出生日期)/365)>:30

    D.婚否.AND.1NT((DATE()•出生日期)/365)>30


    正确答案:A

  • 第18题:

    已打开的数据表文件中有“出生日期”字段为日期型,则此时下列表达式中结果不是日期型的为()。

    • A、CTOD("09/18/12")
    • B、出生日期+5
    • C、DTOC(出生日期)
    • D、DATE()–2

    正确答案:C

  • 第19题:

    学生关系中有姓名、性别、出生日期等字段,要显示所有1984年出生的学生名单,应使用的命令是()。

    • A、LIST姓名FOR出生日期=1984
    • B、LIST姓名FOR出生日期="1984"
    • C、LIST姓名FORYEAR(出生日期)=1984
    • D、LIST姓名FORYEAR("出生日期")=198

    正确答案:C

  • 第20题:

    当前数据库文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计算年龄,并写入年龄字段,应该使用命令()

    • A、REPLACE ALL 年龄 WITH YEAR(DATE())-YEAR(出生日期)
    • B、REPLACE ALL 年龄 WITH DATE()-出生日期
    • C、REPLACE ALL 年龄 WITH DTOC(DATE())-DTOC(出生日期)
    • D、REPLACE ALL 年龄 WITH VAL(DTOC(DATE()))-VAL(DTOC(出生日期))

    正确答案:A

  • 第21题:

    某公司数据库中雇员表含有两个日期型字段:出生日期和雇佣日期,为了避免雇佣15岁(包括15岁)以下的童工,应为该表设置()有效性规则,规则表达式为()。


    正确答案:记录级;year(雇佣日期)-year(出生日期)>15

  • 第22题:

    要对姓名(字符型)和出生日期(日期型)两个字段进行复合索引,正确的表达式是()。

    • A、姓名+出生日期
    • B、ctod(姓名)+出生日期
    • C、姓名+dtoc(出生日期)
    • D、str(姓名)+str(出生日期)

    正确答案:C

  • 第23题:

    单选题
    已打开的数据表文件中有“出生日期”字段为日期型,则此时下列表达式中结果不是日期型的为()。
    A

    CTOD(09/18/12)

    B

    出生日期+5

    C

    DTOC(出生日期)

    D

    DATE()–2


    正确答案: D
    解析: 暂无解析