我希望生成一个随机数字01:20,然后将8小时添加到该数据并将其存储为变量。但是我想在这个时间内做这个,不要使用任何随机整数。
查询的日期是在设置为01-01-2017的时刻使用预设日期找到的。 StaffID是通过另一个表循环获得的。
这是PHP代码段。
strtotime($random_hour = rand(00,23));
echo $random_hour . " Hour <br> ";
strtotime($random_min = rand(01,59));
echo $random_min . " Min <br> ";
$randomhourmin = $random_hour . ":" . $random_min;
echo $randomhourmin . "<br>";
这是最终的SQL插入查询。
$sql = "INSERT INTO schedule (staffID, cdate, starttime, endtime, dayoff) VALUES ('$rowID','$fDate','$randomhourmin','$randomhourmin','0')";
答案 0 :(得分:1)
您可以在下面使用
$int= rand(1262055681,1262055681);
同时检查mt_rand(),结果中具有更好的随机性:
$int= mt_rand(1262055681,1262055681);
要将时间戳转换为字符串,可以使用date(),即:
$string = date("Y-m-d H:i:s",$int);