gpt4 book ai didi

php - 如何在Mysql中生成随机日期

转载 作者:行者123 更新时间:2023-11-29 05:28:28 25 4
gpt4 key购买 nike

<分区>

       This is my table
+----+---------------+
| id | payperiod |
+----+---------------+
| 1 | Weekly |
+----+---------------+
| 2 | Monthly |
+----+---------------+

我需要使用查询来显示 future 的两个日期 NextPaydate 和 SecondNextPaydate 以及 payperiod如果 payperiod 是每周,那么 nextpaydate 将是 07/01/2013 和 secondnextpaydate 将是 07/07/2013

我用下面的 php 代码解决了问题

$payperid = 'Weekly'; // value can be changed
if ($payperid == "Weekly") {
$rand = rand(2,6);
$diff = 7;
}
else if ($payperid=="Monthly") {
$rand = rand(2,28);
$diff = rand(30,31);
}
$opt_in = date('Y-m-d');
$ed = strtotime($opt_in);

$paydate1_day = date("d",mktime(date("H",$ed),date("i",$ed),date("s",$ed),date('m',$ed),date('d',$ed)+$rand,date('Y',$ed)));
$paydate1_month = date("m",mktime(date("H",$ed),date("i",$ed),date("s",$ed),date('m',$ed),date('d',$ed)+$rand,date('Y',$ed)));
$paydate1_year = date("Y",mktime(date("H",$ed),date("i",$ed),date("s",$ed),date('m',$ed),date('d',$ed)+$rand,date('Y',$ed)));
$paydate2_day = date("d",mktime(date("H",$ed),date("i",$ed),date("s",$ed),date('m',$ed),date('d',$ed)+($diff),date('Y',$ed)));
$paydate2_month = date("d",mktime(date("H",$ed),date("i",$ed),date("s",$ed),date('m',$ed),date('d',$ed)+($diff),date('Y',$ed)));
$paydate2_year = date("d",mktime(date("H",$ed),date("i",$ed),date("s",$ed),date('m',$ed),date('d',$ed)+($diff),date('Y',$ed)));

$nextpaydate = $paydate1_month / $paydate1_day / $paydate1_year

$secondnextpaydate = $paydate2_month / $paydate2_day / $paydate2_year

请帮助如何处理mysql查询(如果条件和rand函数)

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