我正在用 C# 创建一个服务来通过 modbus 控制 PLC。我在 mysql 中有一个表,其中有几列。两列是时间戳,一列表示开始时间,一列表示结束时间。该表用于存储有关我想要控制的一些设备的某些信息。如果当前时间介于开始时间和结束时间之间,我想打开该设备。我的问题是,我似乎无法想出一种方法来检查当前实时时间是否在数据库表中指定的开始时间和完成时间之间。我需要这样做大约 6 次,因为我大约有 6 台设备。 任何建议将不胜感激。
最佳答案
WHERE
StartTime > Now()
AND
EndTime < Now()
如果您在 C# System.DateTime.Now() 中使用 SQL 执行此操作
关于c# - 将时间戳与实际时间进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16777627/