mysql和c# - 将日期与今天(仅当天)进行比较

时间:2018-06-13 14:25:35

标签: c# mysql date compare

我有一个colomn名称LastOnline,定义为DataType = Datetime 我输入值为

update office.router set LastOnline=NOW() where IP=deviceip;

按原样工作

但是如何比较它以仅检查今天没有在线的设备,而不是时间,只是时间戳的日期部分?

所以当他今天接到他的电话时,他会在第二天试着打电话给他吗?

我试过

    SELECT
*
FROM  office.router
where
LastOnline != Date(curdate())

但它没有工作 - 给了我完整的清单 怎么了?

2 个答案:

答案 0 :(得分:0)

谢谢, 这是写这个的正确方法:

SELECT
*
FROM sample.table1
where
Date(LastOnline) = Date(curdate())

工作

答案 1 :(得分:0)

你没有做curdate()的日期,因为curdate已经是一个日期:

SELECT * FROM sample.table1
where Date(LastOnline) = curdate()