首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP -工作日期

PHP -工作日期
EN

Stack Overflow用户
提问于 2018-06-17 05:41:05
回答 1查看 35关注 0票数 0

我要做的是检查一个表,看看是否存在日期在两个日期之间的记录。SQL查询当前为

代码语言:javascript
运行
复制
$q = $this->pdo->prepare("SELECT * FROM member_games WHERE member = :userID AND game = :game AND (played BETWEEN :start AND :end)");

我正在努力的是获得开始/结束日期

我想查一下周六到周五(其他日子视情况而定)是否有记录。

如果日期不是周六,它似乎可以工作,但如果当前日期是周六,则是不正确的。我想核对一下当前的星期六,而不是最后一个星期六。

这就是我计算日期的方法。

代码语言:javascript
运行
复制
$sat = date('Y-m-d', strtotime("last Saturday"));
$fri = date('Y-m-d', strtotime("friday"));

我知道我可以做一个if语句来检查是否像下面这样的星期六,并将strtotime改为星期六,但我想知道是否有更好的方法来做这件事

代码语言:javascript
运行
复制
$today = date('N');
if($today == 6)
  $sat = date('Y-m-d', strtotime("Saturday"));
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50891986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档