2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > mysql从当前日期获取工作日的命令_从MySQL中具有DATE记录的列获取每月的第N个工作日...

mysql从当前日期获取工作日的命令_从MySQL中具有DATE记录的列获取每月的第N个工作日...

时间:2022-09-26 04:03:51

相关推荐

mysql从当前日期获取工作日的命令_从MySQL中具有DATE记录的列获取每月的第N个工作日...

我们需要找到工作日,即从日期1到7的第1周,从日期8到14的第2周,以此类推。要获取日期,请使用DAY()MySQL中的函数。设置条件以使用CASE语句获取工作日(数字)。

现在让我们看一个示例并创建一个表-mysql>createtableDemoTable

(

AdmissionDatedate

);

使用插入命令在表中插入一些记录-mysql>insertintoDemoTablevalues('-09-12');

mysql>insertintoDemoTablevalues('-09-06');

mysql>insertintoDemoTablevalues('-09-26');

mysql>insertintoDemoTablevalues('-09-30');

使用select语句显示表中的所有记录-mysql>select*fromDemoTable;

这将产生以下输出-+---------------+

|AdmissionDate|

+---------------+

|-09-12|

|-09-06|

|-09-26|

|-09-30|

+---------------+

4rowsinset(0.00sec)

以下是获取月份的工作日(数字)的查询-mysql>select

(

CASEWHENDAY(AdmissionDate)BETWEEN1AND7THEN1

WHENDAY(AdmissionDate)BETWEEN8AND14THEN2

WHENDAY(AdmissionDate)BETWEEN15AND21THEN3

WHENDAY(AdmissionDate)BETWEEN22AND28THEN4

else5

end

)asNthWeekDayOfMonth

fromDemoTable;

这将产生以下输出-+-------------------+

|NthWeekDayOfMonth|

+-------------------+

|2|

|1|

|4|

|5|

+-------------------+

4rowsinset(0.01sec)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。