Mysql服务器 对于
SELECT
DAYOFYEAR( FROM_UNIXTIME(unix_birthday, "%Y-%m-%d") ) as birthday_day,
FROM_UNIXTIME(unix_birthday, "%Y-%m-%d") as usual_date,
unix_birthday
FROM workers
返回
unix_birthday | usual_date | day_number
246 | 1980-09-02 | 336690000
245 | 1990-09-02 | 652222800
为什么天数不同(245 和 246)?
最佳答案
1980 是一个 leap year , 而 1990 年不是。
关于mysql DAYOFYEAR 返回不同的值(带有闰年的 mysql 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39293029/