返回日期为当年中的第几天。
命令格式
int dayofyear(datetime|timestamp|date|string <date>)
参数说明
date:必填。DATETIME、TIMESTAMP、DATE或STRING类型日期值,格式为yyyy-mm-dd
、yyyy-mm-dd hh:mi:ss
或yyyy-mm-dd hh:mi:ss.ff3
。取值为STRING类型格式时,至少要包含yyyy-mm-dd
且不含多余的字符串。
返回值说明
返回INT类型。返回规则如下:
date非DATETIME、TIMESTAMP、DATE或STRING类型,或格式不符合要求时,返回NULL。
date值为NULL时,返回NULL。
使用示例
--返回100。
SELECT dayofyear('2016-04-09');
相关函数
DAYOFYEAR函数属于日期函数,更多日期计算、日期转换的相关函数请参见日期函数。