根据日期回显下一个即将开始的_start

刘易斯·戴

好的; 我想做的是使用$currentdate变量从表中选择usr_timetable_entrys下一个即将到来的_start列,其中username='$username'

$currentdate = time();

我使用以下查询从图片中的表中获取所有即将到来的时间。

$sql = "SELECT * FROM `usr_timetable_entrys` WHERE `username` = '$username'";

下面是表结构的图片;

在此处输入图片说明

预期结果:

因此,例如,如果一周中的星期几是星期二,则使用上表中的值,下一个即将到来的_start时间wednesday_start将是05:00:00

另一个例子是,如果本周日是一个星期六的下一个即将到来的_start将是monday_start00:00:00

如何_start每周使用PHP选择下一个即将推出的产品。

我知道这个问题很乱,我希望投票能解决我试图尽我所能解决的问题,所以我很抱歉(如果您不理解)。谢谢您的帮助和解答。

scaisEdge

您可以使用选择大小写

 select 
   case 
      DAYOFWEEK('$currentdate') 
        when 1 then sunday_start
        when 2 then monday_start
         .....
        when 7 then saturday_start
  end
from `usr_timetable_entrys` 
WHERE `username` = '$username'";



$sql = "SELECT  
          `username`, 
           CASE 
              DAYOFWEEK('$currentdate') 
                WHEN 1 THEN sunday_start
                WHEN 2 THEN monday_start
                WHEN 3 THEN tuesday_start
                WHEN 4 THEN wednesday_start
                WHEN 5 THEN thursday_start
                WHEN 6 THEN friday_start                
                WHEN 7 THEN saturday_start
          END as day_start
      FROM `usr_timetable_entrys` WHERE `username` = '$username'";

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Oracle中根据开始日期获取下一个日期

根据可变的开始日期+天间隔,我需要找到当天的下一个日期

根据日期选择下一个对象

SQLite-按下一个即将到来的日期排序(忽略年份)

根据初始开始时间计算下一个开始时间

如何根据下一个开始日期计算结束日期 R,并将数据重塑为日期计数/时间序列?

如何在下一个代码中回显var?(流网址)

根据时间序列中的上一个频率预测下一个日期

调整下一个日期

如何从日期开始到下一个星期日结束的一周

SQL列表中两个日期之间的重复日期,结束日期为下一个开始日期

根据指定的日期选择下一个日期SQL 2008

加入后,从DB中的下一个日期开始填充值

根据另一列的下一个值更改熊猫日期时间列

如何根据R中的上一个日期和下一个日期填充丢失的数据?

php pdo代码从所选日期开始计算下一个6个月的日期

根据Woocommerce产品循环中的日期时间规则显示下一个交货日

根据时间间隔(月/季)查找下一个日期

根据计划表查找下一个重复日期

根据给定日期的频率获取下一个到期日

MySQL-SQL查询根据日期获取下一个类

根据数据框中的日期差异计算直到下一个事件的天数

根据当前日期计算下一个到期日-Excel

根据简单条件显示下一个日期(LEAD)

Vim:转到下一个方法的开始/结束

R 下一个素数包括开始

如何开始下一个活动?

如何计算开始日期和结束日期以及如何从下一个开始日期开始每个新行

如果存在日期,则显示下一个日期