我有两个日期栏说开始和结束我想知道 datediff 自2018年1月1日起。我正在开发mysql。这是我的table在图像中,odate是开始日期,edate是结束日期。现在我想知道2018年emp\u id的总日期差异。
datediff
fruv7luv1#
我是一个 CASE ... END 返回'2018-01-01'时 odate 否则小于“2018-01-01” odate :
CASE ... END
odate
datediff(edate, CASE WHEN odate < '2018-01-01' THEN '2018-01-01' ELSE odate END)
c8ib6hqw2#
假设表名是tablea,并且是要从中获取差异的结束日期的列名。
SELECT DAYOFYEAR(end_date) as datadiff FROM tableA,
2条答案
按热度按时间fruv7luv1#
我是一个
CASE ... END
返回'2018-01-01'时odate
否则小于“2018-01-01”odate
:c8ib6hqw2#
假设表名是tablea,并且是要从中获取差异的结束日期的列名。