如何从mysql数据库中获取当前时间的数据

时间:2017-03-22 16:04:17

标签: mysql sql sql-server

我的数据库mysql每天都有数据。我想要做的是选择当天时间当前时间中的km字段减去当天开始时的km字段(当前时间:00:00 am)。 我尝试了这个,但它没有用:

SELECT km from position where serverTime=startOfTheDay

SELECT km from position where serverTime=currentTime()

这两个请求不起作用。我只需要知道我需要做什么 另外,我需要从第一个减去最后一公里,请帮忙吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

第一个(仅在您正确定义了col serverTime时才有效):SELECT... curdate()

答案 1 :(得分:0)

您可以尝试这种方法 - 它会发现每天最小和最大公里之间的差异。

select min(serverTime) as start, 
       max(serverTime) as stop, 
       max(km) - min(km) as km_difference
from position
group by date(serverTime);