我有两个日期列说开始和结束我想知道2018年第一天的datediff
。我正在研究mysql。
这是我的表
图像中的odate是开始日期,edate是结束日期。现在我想知道2018年emp_id的总年份。
答案 0 :(得分:0)
我CASE ... END
返回' 2018-01-01'当odate
小于' 2018-01-01'否则odate
:
datediff(edate, CASE WHEN odate < '2018-01-01' THEN '2018-01-01' ELSE odate END)
答案 1 :(得分:-2)
假设表名是要获得差异的结束日期的tableA和列名。
SELECT DAYOFYEAR(end_date) as datadiff FROM tableA,