可以正确查询所有目前年龄在35岁以上的职工信息(姓名、性别和年龄)的SQL SELECT命令是( )。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.SELEC

题目

可以正确查询所有目前年龄在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


相似考题
更多“可以正确查询所有目前年龄在35岁以上的职工信息(姓名、性别和年龄)的SQL SELECT命令是( )。 A.SEL ”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

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

    A.Select 姓名,性别,Year(Getdate()-(出生日期)) 年龄 From 职工 Where 年龄>35

    B.Select 姓名,性别,Year(Getdate ())-Year(出生日期) 年龄 From 职工 Where Year(出生日期)>35

    C.Select 姓名,性别,Year(Getdate ())-Year(出生日期) From 职工 Where Year(Getdate ())-Year(出生日期)>35

    D.Select 姓名,性别, 年龄= Getdate ()- (出生日期) From 职工 Where 年龄>35


    C

  • 第3题:

    在已建"职工"表中有姓名、性别、出生日期等字段,查询并显示所有年龄在25岁以下职工的姓名、性别和年龄,正确的SQL命令是()。

    A.SELECT 姓名,性别,YEAR(DATE())-YEAR([出生日期]) AS 年龄 FROM 职工 WHERE YEAR(Date())-YEAR([出生日期])<25

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

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

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


    SELECT 姓名,性别,MIN(YEAR(DATE())-YEAR([出生日期])) AS 年龄 FROM 职工 WHERE 性别="女"

  • 第4题:

    查询所有目前年龄在25岁以下(不含25岁)的职工信息(姓名、性别和年龄),正确的命令是( )。

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

    WHERE年龄<25

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

    WHERE YEAR(出生日期)<25

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

    WHERE YEAR(DATE()).YEAR(出生日期)<25

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

    WHERE YEAR(DATE())一YEAR(出生日期)<25


    正确答案:C
    通过YEAR函数计算年龄。年份函数YEAR(<日期表达式>/<日期时间表达式>),从指定的日期表达式或日期时间表达式中返回年份。函数值为数值型。系统日期函数DATE
    返回当前系统日期。函数值为日期型。

  • 第5题:

    7、在已建"职工"表中有姓名、性别、出生日期等字段,查询并显示所有年龄在25岁以下职工的姓名、性别和年龄,正确的SQL命令是()。

    A.SELECT 姓名,性别,YEAR(DATE())-YEAR([出生日期]) AS 年龄 FROM 职工 WHERE YEAR(Date())-YEAR([出生日期])<25

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

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

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


    D