输入日期值并与现有表进行比较

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";
        

【讨论】:

帮助很大。谢谢。 选择您认为的最佳答案以支持社区兄弟。

以上是关于输入日期值并与现有表进行比较的主要内容,如果未能解决你的问题,请参考以下文章

MySQL选择多个表并选择日期并与今天的日期进行比较

转换以字符串格式存储的日期值并减去 mongodb 中的当前日期

在 Django 中上传 XML 文件,解析 XML 并与现有模型数据集进行比较

如何比较日期并从选择列表中选择选项?

R语言Kmeans聚类抽取聚类簇:fpc包的kmeansruns函数通过Calinski-Harabasz准则和平均轮廓系数(ASW)为Kmeans选择最优的聚类K值并与层次聚类的最优K值进行比较

VBA和IE8-输入值并进行搜索