嗨我想知道如何将CURRENT_TIMESTAMP值与int进行比较,我在表格中有一个int值,让我说它叫做b_time,我在表中有一个CURRENT_TIMESTAMP值,让我们说它叫做s_time,b_time是时间一本书被允许借用让我们说5意味着5天,s_time是订阅者借书的时间,角色是如果有剩下2天到书的末尾允许借用时间(b_time)会发生什么事情,所以我想比较s_time和b_time,这是我的想法但我不知道如何在数据库表声明中实现它:
(PHP)
$t = b_time-2 ;
if (CURRENT_TIMESTAMP() == s_time+$t) {
//do somthing
}
我知道这不会运行,但我会找到一个代码来做同样的事情。
谢谢。
答案 0 :(得分:0)
使用unwanted <- c("unwanted1", "unwanted2", "total_events", "user_age")
mobTree <- mob(someData$total_events ~ someData$user_age | .,
data = someData[, !colnames(someData) %in% unwanted],
model = linearModel, control = mob_control(minsplit = 40))
函数http://php.net/manual/en/function.time.php
或使用DateTime类http://php.net/manual/en/class.datetime.php,例如:
time()
“U” - 自Unix时代以来的秒数(1970年1月1日00:00:00 GMT)
<强>更新#1 强>: 检查是否还有2天到允许的书末:
$dateTime = new DateTime('now');
$timeStamp = $dateTime->format('U');
<强>更新#2 强>
$dateTime = new DateTime('now');
$dateTimeBookLeft = new DateTime($b_time);
$interval = $dateTime->diff($dateTimeBookLeft);
$countDays = $interval->d;
if ($counDays == 2) {
...
}
答案 1 :(得分:0)
首先获取借书的时间,即s_time并将其存储为$ s_time
现在获取允许借书天数的书,即b_time并将其存储为$ b_time
现在比较当前借阅的图书是否还有不到两天的时间才能返回图书馆
所以比较逻辑将是
if(time() >= $s_time + (($b_time - 2) * 86400) ) ) {
//this means borrowed book has two days to return now
}