MySQL中使用WEEK函数可以很方便地进行日期操作,它可以将一个日期转换成一个星期中的第几天。
SELECT WEEK('2019-08-23');
上面的语句可以将日期2019-08-23转换成一个星期中的第几天,结果为5,表示该日期是星期五。
MySQL中的WEEK函数还可以接受一个可选参数mode,用于指定返回结果的模式,可以是0、1或2。
SELECT WEEK('2019-08-23', 0); SELECT WEEK('2019-08-23', 1); SELECT WEEK('2019-08-23', 2);
当mode参数为0时,表示使用MySQL默认的模式,返回值为5;
当mode参数为1时,表示使用ISO模式,返回值为34;
当mode参数为2时,表示使用本地模式,返回值为35。
MySQL中的WEEK函数还可以接受一个可选参数firstday,用于指定一周的第一天,可以是0或1。
SELECT WEEK('2019-08-23', 0, 0); SELECT WEEK('2019-08-23', 0, 1);
当firstday参数为0时,表示一周的第一天为星期日,返回值为5;
当firstday参数为1时,表示一周的第一天为星期一,返回值为4。
MySQL还提供了WEEKDAY函数,可以用于获取一个日期是一周中的第几天,例如:
SELECT WEEKDAY('2019-08-23');
上面的语句可以获取日期2019-08-23是一周中的第几天,结果为5,表示该日期是星期五。
MySQL中的WEEK函数可以将一个日期转换成一个星期中的第几天,可以接受mode和firstday参数,以控制返回结果的模式和一周的第一天,MySQL还提供了WEEKDAY函数,可以用于获取一个日期是一周中的第几天。
本文链接:http://task.lmcjl.com/news/11137.html