输入日期值并与现有表进行比较
Posted
技术标签:
【中文标题】输入日期值并与现有表进行比较【英文标题】:Input date value and compare with existing table 【发布时间】:2020-03-08 20:40:34 【问题描述】:我正在尝试使用Laravel
开发一个程序。我创建了一个表'tbl_holiday
',如下所示:
database table
我创建了一个包含 02 个输入(日期)类型的表单,名为“from_leave
”和“to_leave
”。
我想用具有条件的数据库表“tbl_holiday
”检查这两个输入值(日期):
如果“from_leave”的前一天与“tbl_holiday.holiday_date
”匹配
或“to_leave
”的第二天匹配“tbl_holiday.holiday_date
”
消息“Invalid
”。
别的
留言“Valid
”。
提前致谢。
【问题讨论】:
你要比较from_leave和to_leave之间是否有任何匹配的holiday_date。 【参考方案1】:您可以简单地使用 wherebetween 并检查集合中可用的数据数量。
$from = $request->from_date;
$to = $request->to_date;
$dates = YourModel::whereBetween('holiday_date', [$from, $to])->get();
if($dates->count() == 0)
return "valid";
else
return "Invalid";
【讨论】:
帮助很大。谢谢。 选择您认为的最佳答案以支持社区兄弟。以上是关于输入日期值并与现有表进行比较的主要内容,如果未能解决你的问题,请参考以下文章
转换以字符串格式存储的日期值并减去 mongodb 中的当前日期
在 Django 中上传 XML 文件,解析 XML 并与现有模型数据集进行比较
R语言Kmeans聚类抽取聚类簇:fpc包的kmeansruns函数通过Calinski-Harabasz准则和平均轮廓系数(ASW)为Kmeans选择最优的聚类K值并与层次聚类的最优K值进行比较