Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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 两个日期之间的时间(分钟)差_Mysql_Sql_Time - Fatal编程技术网

Mysql 两个日期之间的时间(分钟)差

Mysql 两个日期之间的时间(分钟)差,mysql,sql,time,Mysql,Sql,Time,查询: CREATE TABLE Test ( id int primary key, Present varchar(10), Date date, Time time ); INSERT INTO Test (id, Present, Date, Time) Values (1, 'Present', '2018-07-18', '10:13:55' ), (2, 'Present', '2018-07-18', '10:10:55' ); 我想找出time1和当前时间之间的差异(以分

查询:

CREATE TABLE Test (

id int primary key,
Present varchar(10),
Date date,
Time time
);

INSERT INTO Test (id, Present, Date, Time)
Values (1, 'Present', '2018-07-18', '10:13:55' ),
(2, 'Present', '2018-07-18', '10:10:55' );
我想找出time1和当前时间之间的差异(以分钟为单位)。我不断地得到一个错误,所以我假设这可能是一个转换问题,但我不能找出它

小提琴:

谁能告诉我谢谢

SELECT 
id,
Present,
Date,
Time,
current_time AS 'Current Time',
TIMESTAMPDIFF(MINUTE, [Time], CURRENT_TIME()) AS 'Current Time'

FROM Test
我想你的化名让你很难受


工作正常,我想你的别名让你很为难

你可以试试这个查询:

SELECT 
id,
Present,
Date,
Time,
TIMESTAMPDIFF(MINUTE, time, CURRENT_TIMESTAMP())

FROM Test

您可以尝试以下查询:

SELECT 
id,
Present,
Date,
Time,
TIMESTAMPDIFF(MINUTE, time, CURRENT_TIMESTAMP())

FROM Test

您希望日期的差异以分钟为单位还是仅以分钟为单位time@Sinto正是时候。这就是为什么我认为最好使用当前时间(*)而不是现在()这样的东西:?SQL Server中(主要)使用方括号。它们在MySQL中无法识别。您确定已正确标记问题。您希望日期差以分钟为单位还是仅以分钟为单位time@Sinto正是时候。这就是为什么我认为最好使用当前时间(*)而不是现在()这样的东西:?SQL Server中(主要)使用方括号。它们在MySQL中无法识别。你确定你已经正确地标记了问题。我怎样才能让它以小时、分钟、秒而不是分钟显示?我怎样才能让它以小时、分钟、秒而不是分钟显示