减去两个日期时间值

时间:2015-04-22 09:19:52

标签: sql login logout

我正在尝试获取用户登录的时间长度。我的代码正在抓取登录和注销时间,但我的数据库表中的loginLength字段未使用此代码进行更新。有什么想法吗?

$logout = "UPDATE Emp
           SET loginStatus = 0,
           LogoutTime = NOW()
           WHERE username = '$_SESSION[username]'";
if (! mysql_query($logout))
        {
        echo "Error" . mysql_error();
        }          
$time = "UPDATE Emp 
         SET loginLength = DATEDIFF(milliseconds,LoginTime,LogoutTime)
         WHERE username = '$_SESSION[username]'";
         if (! mysql_query($time))
        {
        echo "Error" . mysql_error();
        }

1 个答案:

答案 0 :(得分:0)

我怀疑你使用MySQL作为你的数据库(过时的“mysql_”函数是一个提示)。然后,您将使用SQL Server语法进行日期操作。

MySQL等价物是:

R.id.listView1

您可以尝试“MILLISECOND”,但不会记录为有效。