MySQL Year()无法正常工作

时间:2017-08-07 07:44:51

标签: mysql sql date

我正在尝试概述一个人一年工作多少小时,每月和每周小时没有问题但是当我尝试使用year()功能时,它只是给了我"2.016""2.017"代替实际年份而不是实际年份

select 
    Year(Date) AS Year,WorkerID, 
    Date_format(sec_to_time(sum(time_to_sec(goes)-time_to_sec(comes))), '%h:%i') as H 
FROM 
    Info 
Group by 
    Year, WorkerID

1 个答案:

答案 0 :(得分:1)

看起来您正在查看输出的环境的某些部分是将默认的fullstop添加为1000分隔符,因此2017年变为2.017。因此,请检查输出端的默认设置并删除默认分隔符。