php - 无法在 MySQL-PHP 中的数据库列日期时间类型中存储值

标签 php mysql

我想在具有 dattime 类型的数据库列中保存和存储 $​​interval 的日期格式。但它不起作用,在数据库中不显示该值。

 if ($no > 1){
     $startdate = new DateTime($lup[$no]);
     $enddate = new DateTime($lup[$no-1]);
     $int = $startdate->diff($enddate);
     $interval = $int->format("%d days, %h hours, %i minutes, and %s seconds  ");
     echo "<td>".$interval."&nbsp;</td>";
    }else
    {
     echo "<td> --- </td>&nbsp;";
    }

 if ($data['id'] == 2){
  $sql = mysql_query("
  INSERT INTO sla (booking_id, approval)
  VALUES ('$booking_id[$no]', '$interval')")
 ;}

最佳答案

试试这个:

if ($no > 1){
    $startdate = new DateTime($lup[$no]);
    $enddate = new DateTime($lup[$no-1]);
    $int = $startdate->diff($enddate);
    $interval = $int->format("%d days, %h hours, %i minutes, and %s seconds &nbsp;");
    $dtInterval = $int->format('Y-m-d H:i:s');
    echo "<td>".$interval."&nbsp;</td>";
   }else
   {
    echo "<td> --- </td>&nbsp;";
   }

if ($data['id'] == 2){
 $sql = mysql_query("
 INSERT INTO sla (booking_id, approval)
 VALUES ('$booking_id[$no]', '$dtInterval')")
;}

关于php - 无法在 MySQL-PHP 中的数据库列日期时间类型中存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47129545/

相关文章:

php - 如何自定义 Yii2 英语验证消息翻译?

php - 使用 Carbon 将时间字段添加到当前日期字段

php - 获取 Doctrine 2 中的相关条目

MySQL:一起使用 ORDER BY 和 GROUP BY

mysql - 无法在 MYSQL 中创建函数错误 1064 (42000)

php - 在数组中添加一个小字符串变量会导致语法错误?

php - 使用输入文件类型编辑图像

php - 改进 php 页面以向 Android 设备发送通知

mysql - 使用 rails 方法在 mysql 中计算日期的年龄

mysql - 如何从本地主机Windows(192.168)连接docker子网(172.18)中的mysql?