Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql sqlserver中的comperedatetime_Mysql_Datetime - Fatal编程技术网

Mysql sqlserver中的comperedatetime

Mysql sqlserver中的comperedatetime,mysql,datetime,Mysql,Datetime,我坐着有点小问题 在我的数据库中,我有一个包含2个dateTimes的表 表1将转弯时间作为日期时间值0000-00-00 23:59:59 表2的最后一步与日期时间值一致2013-09-23 14:20:19 我想在SQL中计算turn_time+last_move

我坐着有点小问题

在我的数据库中,我有一个包含2个dateTimes的表

表1将转弯时间作为日期时间值0000-00-00 23:59:59

表2的最后一步与日期时间值一致2013-09-23 14:20:19

我想在SQL中计算turn_time+last_move 但我得到的结果是这样的: 40261846333938.000000

如果turn_time+last_move 我的SQL:

SELECT * FROM active_games 
        INNER JOIN games 
        ON active_games.fk_games_id = games.games_id 
        INNER JOIN product
        ON active_games.fk_product = product.product_id
        INNER JOIN users
        ON active_games.fk_user_id_turn = users.user_id
        INNER JOIN user_profile 
        ON users.user_id = user_profile.fk_user_id
        WHERE turn_time + last_move < NOW()
从活动游戏中选择*
内部连接游戏
在活动的\u games.fk\u games\u id=games.games\u id上
内接积
在活动的\u games.fk\u product=product.product\u id上
内部加入用户
在活动的\u games.fk\u user\u id\u turn=users.user\u id
内部联接用户配置文件
ON users.user\u id=user\u profile.fk\u user\u id
转弯时间+最后一次移动<现在()

谢谢您的时间。

您可以试试下面的
WHERE
条款:

WHERE UNIX_TIMESTAMP(turn_time) + UNIX_TIMESTAMP(last_move) < UNIX_TIMESTAMP(NOW())
WHERE UNIX\u TIMESTAMP(turn\u time)+UNIX\u TIMESTAMP(last\u move)
有关的文档说明如下:

根据函数是在字符串上下文中使用还是在数字上下文中使用,以“YYYY-MM-DD HH:MM:SS”或yyyyymmddhhmmss.uuuuu格式的值形式返回当前日期和时间

由于
NOW()
WHERE
子句中的数字上下文中使用,因此它将返回数值(采用
YYYYMMDDHHMMSS.uuuuuu
格式),并尝试将它们与日期时间
turn\u time+last\u move
进行比较。将所有内容转换为Unix时间戳应该允许比较正常工作


希望这有帮助

是否涉及SQL Server?如果添加两个DateTimes,您希望得到什么样的结果?