核心提示:MySQL获取星期的函数DAYNAME(d)DAYNAME(d)函数返回日期d是星期几,显示其英文名称,如Monday,Tuesday等。其中,参数d可以是日期和时间,也可以是日期。实例:使用DAYN...
MySQL获取星期的函数DAYNAME(d)
DAYNAME(d)函数返回日期d是星期几,显示其英文名称,如Monday,Tuesday等。
其中,参数d可以是日期和时间,也可以是日期。
实例:
使用DAYNAME()函数返回指定日期的星期几名称。SQL语句如下:
mysql>SELECT DAYNAME('2014-09-28');
执行结果如下:
从上图中代码执行的结果可以看出,2014年9月28日是星期日,因此返回结果为Sunday。
MySQL获取星期的函数DAYOFWEEK(d)
DAYOFWEEK(d)函数返回日期d是星期几的索引(位置)。1表示星期日,2表示星期一,...,7表示星期六。
其中,参数d可以是日期和时间,也可以是日期。
实例:
使用DAYOFWEEK()函数返回日期对应的星期索引。SQL语句如下:
mysql>SELECT DAYOFWEEK('2014-09-28');
执行结果如下:
从上图中代码执行的结果可以看出,2014年9月28日是星期日,因此返回其对应的索引值,结果为1。
MySQL获取星期的函数WEEKDAY(d)
WEEKDAY(d)函数返回日期d是星期几的索引(位置),0表示星期一,1表示星期二,...,6表示星期日。
其中,参数d可以是日期和时间,也可以是日期。
实例:
使用WEEKDAY()函数返回日期对应的星期几索引。SQL语句如下:
mysql>SELECT WEEKDAY('2014-02-15 20:21:25'),WEEKDAY('2014-08-01');
执行结果如下:
从上图中代码执行的结果可以看出,2014年2月15日20:21:25是星期六,因此返回其对应的索引值,结果为5;2014年8月1日是星期五,因此返回其对应的索引值,结果为4。
提示
WEEKDAY()和DAYOFWEEK()函数都是返回指定日期在某一星期内的位置,只是索引编号不同。