c# - 将时间戳与实际时间进行比较

标签 c# mysql datetime timestamp

我正在用 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/

相关文章:

c# - WF 4 : difference between ActivityAction or ActivityFunc and child activity

c# - 什么是用于在 Windows 窗体中重新/绘制大型图形内容的好控件?

c# - 如何让 ActionFilters 和 OutputCaching 一起工作?

mysql - 左连接表错误缺少别名

javascript - 有人知道这个 Chrome 错误的解决方法吗?

php - PHP 中的错误 $date2 = $date1->format ('Y-m-d' )

c# - Unitybuild设置错误

php - 如何使用 while 循环显示 mysql_fetch_array 的所有行

php - 查询的 mysql_insert_id?

python - 在 Python 中遍历一系列日期