gpt4 book ai didi

php - 模糊日期匹配

转载 作者:行者123 更新时间:2023-11-29 17:55:08 24 4
gpt4 key购买 nike

我有一个 mysql 客户数据库,并爬行了一个网站,检索了过去几年的所有评论。现在我正在尝试将这些评论与客户进行匹配,以便我可以向他们发送电子邮件。问题是评论网站允许他们输入任何他们想要的名字,所以在某些情况下我有完整的名字和姓氏首字母,在某些情况下我有名字首字母和姓氏全名。它还给出了发布的大概时间,例如“1 周前”、“6 个月前”等,我们已经将其转换为大概日期。

现在我需要尝试将它们与客户匹配。似乎最好的方法是对姓名进行模糊搜索,然后一旦找到所有 John B%,我就会寻找工作完成日期最接近评论发布日期的人,自然会消除任何内容这是在作业完成之前发布的。

我整理了一个小样本数据集,其中 table1 是客户,table2 是此处匹配的评论: http://sqlfiddle.com/#!9/23928c/6/0

我最初考虑做一个 date_diff,但后来我需要按最小的数字排序。在我自己解决这个问题之前,我想我应该问问是否有人有任何想要分享的技巧。

我正在使用 PHP/Laravel 查询 MySql

最佳答案

您可以将 DATEDIFF 与绝对值一起使用:

ORDER BY ABS(DATEDIFF(`date`, $calculatedDate)) DESC

查找与您的估计密切相符的记录,无论是正面还是负面。

关于php - 模糊日期匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48921203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com