职工数据库中有D型字段“出生日期”,要显示职工生日的月份和日期可以使用命令______。A.?姓名+Month(出生日期)+"月"+DAY(出生日期)+“日”B.?姓名+STR(Month(出生日期))+"月"+DAY(出生日期)+“日”C.?姓名+STR(Month(出生日期))+"月"+STR(DAY(出生日期))+“日”D.?姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2)

题目

职工数据库中有D型字段“出生日期”,要显示职工生日的月份和日期可以使用命令______。

A.?姓名+Month(出生日期)+"月"+DAY(出生日期)+“日”

B.?姓名+STR(Month(出生日期))+"月"+DAY(出生日期)+“日”

C.?姓名+STR(Month(出生日期))+"月"+STR(DAY(出生日期))+“日”

D.?姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2)


相似考题
更多“职工数据库中有D型字段“出生日期”,要显示职工生日的月份和日期可以使用命令______。A.?姓名+Month ”相关问题
  • 第1题:

    设有职工表(部门号,职工号,姓名,性别,出生日期),查询所有目前年龄在40岁以下(包含40岁)的职工信息(姓名、性别和年龄),正确的命令是________。

    A.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE 年龄<=40

    B.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(出生日期)<=40

    C.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)<=40

    D.SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期) FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)<=40


    正确答案:C
    解析:通过YEAR函数计算年龄。
      SQL语言的数据查询功能的语法一般格式如下:
      SELECT目标列表达式>
      FROM[[表名1>|视图名1>][[INNE]
      JOIN表名2>|视图名1>]…[ON连接条件>]…]
      FROM[[数据库名>]owner>{表名>|视图名>}
      [,[[数据库名>.]owner>.{表名>|视图名>}…
      [WHERE条件表达式>]
      [GROUP BY列名1>.
      [HAVING内部函数表达式>]]
      [ORDER BY列名2>{ASC/DESC}]
    语句的功能是从FROM子句列出的表中,按照WHERE子句中给出的条件,找出满足条件的元组,再按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。

  • 第2题:

    打开数据库文件RSDA.DBF,其中包含出生日期字段,D型,彻底删除1930年以前出生的职工记录 ( )。

    A.DELE FOR出生日期

    B.DELE ALL FOR出生日期

    C.DELE ALL FOR出生日期

    D.DELE ALL FOR出生日期


    正确答案:D

  • 第3题:

    根据以下资料,回答下列各题: 使用如下两个表: 部门(部门号,部门名,负责人,电话) 职工(部门号,职工号,姓名,性别,出生日期) 可以正确查询1964年8月23日出生的职工信息的SQL SELECT命令是( )。

    A.SELECT·FROM职工WHERE出生日期=1964-8-23

    B.SELECT·FROM职工WHERE出生日期=“l964-8-23”

    C.SELECT·FROM职工WHERE出生日期={^1964-8-23}

    D.SELECT·FROM职工WHERE出生日期=(“1964-8-23”)


    正确答案:C
    C。【解析】在vfp中,表示日期型常量的格式形式如:{^2012-10-10)。

  • 第4题:

    数据表文件XS.DBF中有字段:姓名/C、出生日期/D、成绩/N等。要建立姓名、成绩、出生日期的组合索引,其索引关键字表达式是()。

    • A、姓名+成绩+出生日期
    • B、"姓名"+"成绩"+"出生日期"
    • C、姓名+STR(成绩)+STR(出生日期)
    • D、姓名+STR(成绩)+DTOC(出生日期,1)

    正确答案:D

  • 第5题:

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


    正确答案:错误

  • 第6题:

    某表文件中有日期型字段"出生日期",设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

  • 第7题:

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

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

    正确答案:C

  • 第8题:

    下列命令中可以显示职称表中所有职称是副教授的老师的姓名、性别和出生日期的是()。

    • A、SELECT姓名,性别,出生日期FROM职称表where职称=“副教授”
    • B、LISTFIELDS姓名,性别,出生日期FOR职称=“副教授”
    • C、SELECT姓名,出生日期FROM职称表
    • D、SELECT姓名,性别,出生日期FOR职称=“副教授”

    正确答案:A

  • 第9题:

    单选题
    在学生关系表中,要显示所有1985年出生的学生名单,应使用的命令是()。
    A

    LIST姓名FOR出生日期=1985

    B

    LIST姓名FOR出生日期=’1985’

    C

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

    D

    LIST姓名FORYEAR(’出生日期’)=1985


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

  • 第10题:

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

    姓名+出生日期

    B

    ctod(姓名)+出生日期

    C

    姓名+dtoc(出生日期)

    D

    str(姓名)+str(出生日期)


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

  • 第11题:

    单选题
    可以正确查询所有目前年龄在35岁以上的职工信息(姓名、性别和年龄)的SQL SELECT命令是(  )。
    A


    SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;
    WHERE年龄>35

    B


    SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;
    WHERE YEAR(出生日期)>35

    C


    SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工;
    WHERE YEAR(DATE())-YEAR(出生日期)>35

    D


    SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;
    WHERE YEAR(DATE())-YEAR(出生日期)>35


    正确答案: A
    解析:
    根据题目可知,职工表中没有直接给出年龄字段,需要用当前年份减去出生年份来计算,即YEAR(DATE())-YEAR(出生日期),并将“年龄”作为别名,别名直接写在关系名的后面。

  • 第12题:

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

    LIST姓名FOR出生日期=1984

    B

    LIST姓名FOR出生日期=1984

    C

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

    D

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


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

  • 第13题:

    查询所有目前年龄在35以上(不含35岁)的职工信息(姓名、性别和年龄)的正确的命令是A) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE年龄>35B) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE YEAR(出生日期)>35C) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期、年龄FROM职工:WHERE YEAR(DATE()-YEAR(出生日期>35D) SELECT姓名.性别.年龄=YEAR(DATE())-YEAR(出生日期、FROM职工:WHERE YEAR(DATE())-YEAR(出生日期)>35


    正确答案:C
    用日期型函数YEAR()来表达年龄在35岁以上这个查询条件的正确写法应该是
            YEAR(DATA())-YEAR(出生日期)>35
    其中用到了DATA()函数,先求出当前日期,再用YEARQ求出该日期表示的年份,由此可知选项A和选项B的表示方法是错误的。选项D的错误在于使用SQL进行查询时,是不能使用等号进行列的赋值操作。故选项C为正确答案。

  • 第14题:

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

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

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

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

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


    正确答案:C

  • 第15题:

    可以正确查询所有目前年龄在35岁以上的职工信息(姓名、性别和年龄)的SQL SELECT命令是( )。

    A.SELECT姓名,性别,YEAR(DATE)-YEAR(出生日期)年龄FROM职工; WHERE年龄>35

    B.SELECT姓名,性别;YEAR(DATE)-YEAR(出生日期)年龄FROM职工; WHERE YEAR(出生日期)>35

    C.SELECT姓名,性别,年龄=YEAR(DATE)-YEAR(出生日期)年龄FROM职工; WHERE YEAR(DATE)-YEAR(出生日期)>35

    D.SELECT姓名,性别,YEAR(DATE)-YEAR(出生日期)年龄FROM职工; WHERE YEAR(DATE)-YEAR(出生日期)>35


    正确答案:D
    D。【解析】因为是要求年龄的值,因此是YEAR(DATE)-YEAR(出生日期))>35,在SQL语句中别名的方式应用YEAR(DATE)-YEAR(出生日期))as年龄,因此选D。

  • 第16题:

    在学生关系表中,要显示所有1985年出生的学生名单,应使用的命令是()。

    • A、LIST姓名FOR出生日期=1985
    • B、LIST姓名FOR出生日期=’1985’
    • C、LIST姓名FORYEAR(出生日期)=1985
    • D、LIST姓名FORYEAR(’出生日期’)=1985

    正确答案:C

  • 第17题:

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

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

    正确答案:C

  • 第18题:

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

    • 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

  • 第19题:

    要查询“出生日期”在1980年以前的职工,在查询设计视图中“出生日期”字段条件行中输入()。


    正确答案:<#1980-1-1#

  • 第20题:

    单选题
    数据表文件XS.DBF中有字段:姓名/C、出生日期/D、成绩/N等。要建立姓名、成绩、出生日期的组合索引,其索引关键字表达式是()。
    A

    姓名+成绩+出生日期

    B

    姓名+成绩+出生日期

    C

    姓名+STR(成绩)+STR(出生日期)

    D

    姓名+STR(成绩)+DTOC(出生日期,1)


    正确答案: B
    解析: Visual FoxPro规定:索引关键字表达式中如有多个字段,则必须把这些字段组成一个合法的表达式。A不符合规定;B实际上是常量表达式,这对数据的索引操作无任何意义;C中“STR(出生年月)”表达式错误,STR无法把日期型数据转换成字符型。

  • 第21题:

    单选题
    当前数据库文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计算年龄,并写入年龄字段,应该使用命令()
    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
    解析: 暂无解析

  • 第22题:

    填空题
    要查询“出生日期”在1980年以前的职工,在查询设计视图中“出生日期”字段条件行中输入()。

    正确答案: <#1980-1-1#
    解析: 暂无解析

  • 第23题:

    单选题
    下列命令中可以显示职称表中所有职称是副教授的老师的姓名、性别和出生日期的是()。
    A

    SELECT姓名,性别,出生日期FROM职称表where职称=“副教授”

    B

    LISTFIELDS姓名,性别,出生日期FOR职称=“副教授”

    C

    SELECT姓名,出生日期FROM职称表

    D

    SELECT姓名,性别,出生日期FOR职称=“副教授”


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