如何在MySQL中查找当年的天数

时间:2016-10-25 10:22:58

标签: mysql

我有这个问题我想计算当年的天数。 有点像这样

npm start

但没有提及日期 我尝试了这个,但它给了我一年中的当天日

SELECT DAYOFYEAR('2016-12-31');
Ans:366

请帮忙

4 个答案:

答案 0 :(得分:3)

我确信还有其他方法,但这很简单,有效

SELECT DAYOFYEAR(CONCAT(YEAR(NOW()),'-12-31')) AS days_in_year;

答案 1 :(得分:2)

这也应该有效:

SELECT DAYOFYEAR(
    LAST_DAY(DATE_ADD(NOW(), INTERVAL 12-MONTH(NOW()) MONTH))
) AS NumberOfDaysInCurrentYear;

答案 2 :(得分:0)

这样的事情怎么样?

select datediff(date(concat(year(curdate()) + 1, '-01-01')),
                date(concat(year(curdate()), '-01-01'))
               )

Here就是它的一个例子。

答案 3 :(得分:0)

ftn what.f90