MYSQL 基于年份的两个日期之间的日期差异
MYSQL Datediff between two dates based on year
我有两个日期列说开始和结束我想知道从 2018 年第一天开始的 datediff
。我正在研究 mysql。
这是我的 table
图中odate是开始日期,edate是结束日期。现在我想知道 2018 年 emp_id 的总日期差异。
I a CASE ... END
return '2018-01-01' 当 odate
小于 '2018-01-01' 否则 odate
:
datediff(edate, CASE WHEN odate < '2018-01-01' THEN '2018-01-01' ELSE odate END)
说 table 名称是 tableA 和您要从中获取差异的结束日期的列名称。
SELECT DAYOFYEAR(end_date) as datadiff FROM tableA,
我有两个日期列说开始和结束我想知道从 2018 年第一天开始的 datediff
。我正在研究 mysql。
这是我的 table
图中odate是开始日期,edate是结束日期。现在我想知道 2018 年 emp_id 的总日期差异。
I a CASE ... END
return '2018-01-01' 当 odate
小于 '2018-01-01' 否则 odate
:
datediff(edate, CASE WHEN odate < '2018-01-01' THEN '2018-01-01' ELSE odate END)
说 table 名称是 tableA 和您要从中获取差异的结束日期的列名称。
SELECT DAYOFYEAR(end_date) as datadiff FROM tableA,