c# - 每隔15分钟获取给定日期到 'now'之间的数据

标签 c# sql sqldatareader data-retrieval

您好,我正在开发一个应用程序,用于在 C# Visual Studio 2010 中将数据从一个数据库服务器检索到另一个数据库服务器。

要求按软件安装日期从数据库中检索数据 date 表示特定日期 to now 表示当前时间。

还有一个条件,当我们得到最旧的记录时,如2010-03-05 16:30:23,下一条记录和第一条记录相差15分钟,如下一条记录应该是 2010-03-05 16:45:23。数据库每分钟有记录。

我已经尝试过以下但它不满足要求。

try
 {
   var con = new SqlConnection(Properties.Settings.Default.sConstr);
   var cmd = new SqlCommand("SELECT * from RAW_S001T01 where Date_Time >='" + time + "'", con);
   con.Open();
   var dr = cmd.ExecuteReader();
   var count = 0;
   while (dr.Read())
   {
    var Date = (dr["Date_Time"].ToString());
    var temp = Date.ToString(CultureInfo.InvariantCulture);
    var UTime=time.Split(':');
    string tempa = UTime[1].Substring(0, 2);
    time = temp +int.Parse("15");
    MessageBox.Show(time);
   }
 }
 catch (Exception ex)
 {
  MessageBox.Show(@"Error.",ex.ToString());
 }

我们如何解决这个问题?

最佳答案

试试看:
只需修改您的 while 循环并使用这段代码。

var Date = Convert.ToDateTime(dr["Date_Time"]);
Date = Date.AddMinutes(15);
MessageBox.Show(Date.ToString());

希望这对您有所帮助!

关于c# - 每隔15分钟获取给定日期到 'now'之间的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20755042/

相关文章:

mysql - 可以从Mysql查询缓存中排除某些查询吗?

mysql - 从表中删除 MySQL 列名中的所有空格?

c# - 使用任何(指定的)对象集合在不反射的情况下填充 IDataReader

asp.net - SQLDataReader:处理空值

c# - Visual Basic 6.0 的转换工具比较

c# - 为什么要抽象一个 ORM?

C# 服务器响应 socket.io

php - 查找连接 3 个表的 mysql 表中最后一篇文章的用户名

.net - 为什么SqlDataReader类不能被继承?

c# - WCF数据同步