MySQL中的dayname()函数是用来返回一个星期中某一天的名称的函数,该函数的参数是一个数字,其中0表示星期天,1表示星期一,以此类推,7表示星期六。
dayname()函数的使用示例
SELECT DAYNAME(1); // 返回星期一 SELECT DAYNAME(2); // 返回星期二 SELECT DAYNAME(3); // 返回星期三 SELECT DAYNAME(4); // 返回星期四 SELECT DAYNAME(5); // 返回星期五 SELECT DAYNAME(6); // 返回星期六 SELECT DAYNAME(7); // 返回星期日
dayname()函数还可以使用其他参数,如果参数是一个日期,函数就会返回该日期所在星期的名称。例如:
SELECT DAYNAME('2020-02-29'); // 返回星期六
dayname()函数还可以接受一个可选的参数,用来指定返回的星期名称的格式,可选参数的值有:
- 0:返回缩写的星期名称,如Sun,Mon,Tue等;
- 1:返回完整的星期名称,如Sunday,Monday,Tuesday等;
- 2:返回缩写的星期名称,如Sun,Mon,Tue等;
- 3:返回完整的星期名称,如Sunday,Monday,Tuesday等;
- 4:返回缩写的星期名称,如Sun,Mon,Tue等;
- 5:返回完整的星期名称,如Sunday,Monday,Tuesday等;
- 6:返回缩写的星期名称,如Sun,Mon,Tue等;
下面是使用可选参数的例子:
SELECT DAYNAME('2020-02-29', 2); // 返回Sat SELECT DAYNAME('2020-02-29', 3); // 返回Saturday
dayname()函数可以用来返回一个星期中某一天的名称,可以指定返回的名称的格式,也可以接受一个日期作为参数。