【发布时间】:2012-12-20 22:07:56
【问题描述】:
大家好,
在我提出问题之前检查了所有可能的线程,我没有找到适合 VB.net 和 MySQL 的答案。大多数处理 Android 和 PHP。
因此,我尝试对 MySQL 数据库中的表中的日期字段运行查询,以查找日期值从今天起 X 天的所有记录。我该怎么做?
我使用的是 VS2010 和 MySQL——以防我没有提到。谢谢。
//Kismet
【问题讨论】:
大家好,
在我提出问题之前检查了所有可能的线程,我没有找到适合 VB.net 和 MySQL 的答案。大多数处理 Android 和 PHP。
因此,我尝试对 MySQL 数据库中的表中的日期字段运行查询,以查找日期值从今天起 X 天的所有记录。我该怎么做?
我使用的是 VS2010 和 MySQL——以防我没有提到。谢谢。
//Kismet
【问题讨论】:
MySQL:
SELECT *
FROM table
WHERE DATE(datecol) BETWEEN DATE(NOW()) AND DATE(DATE_ADD(NOW(), INTERVAL x DAY));
【讨论】:
date_add(),那么如何做到这一点不是很明显吗?
这是对 MySQL 的查询和
查找日期值距今天 X 天的所有记录
SELECT *
FROM table
WHERE date_column = CURRENT_DATE + INTERVAL X DAY
这将查找日期值在今天和从今天起 X 天之间的所有记录
SELECT *
FROM table
WHERE date_column BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL X DAY
【讨论】: