C# 检查 MySql 数据库中的日期时间值是否为今天

标签 c# mysql datetime

我目前正在尝试根据用户在日历上单击的日期从数据库中获取用户的所有约会。

当在日历上单击时,变量将获得例如的值。 20-06-2016 00:00:00

现在我想使用这个日期返回今天的每个约会地点。 我使用这个查询: SELECT appo_location WHERE id = 'variable_id' AND date ='variable_date';

这不是真的有效。当我执行它时,它说我的 SQL 语句中有错误。当我使用这个:20-06-2016 00:00:00 时,我的代码也会得到今天的每个约会吗?因为这只是一天的开始。

这是我的实际查询:

query = "SELECT afspraak_locatie WHERE id = '" + item + "' AND datum = '" + datum +"'";

最佳答案

如果你想得到日期内的所有数据,那么你应该只比较日期(不包括时间)。您可以使用 DATE 函数。

"SELECT afspraak_locatie FROM your_table_name
WHERE id = '" + item  + "' AND DATE(datum) = DATE('" + your_date_variable + "')"

关于C# 检查 MySql 数据库中的日期时间值是否为今天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37916721/

相关文章:

c# - 如何连接两个表,以便结果包含第一个表的值之间的第二个表的值

c# - 使用 WEB API HttpClient 使用外部 API 然后以 Angular 显示反序列化结果是否可以接受?

c# - HttpClient 提供的不是真正的异步操作吗?

php - 当两个或三个用户同时请求时,我就会有重复的 ID

javascript - moment.js 解析语言和时区的日期

c# - 优先级最低的线程被调用更多次

mysql - SQL查询帮助: bring data where the field is not empty

php - 在 zend 框架中使用 union 进行 sql 查询

c# ((DateTime)object) 与 Datetime.Parse

python - 从结构不均匀的字符串中提取日期