VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > c#编程 >
  • C#教程之c#中oracle的to_date函数使用方法

例子一,获取三小时前的记录

?
1
2
3
4
5
6
7
8
9
10
11
12
13
public static DataTable Query()
 
{
 
  const string sSql = "select xh,lsh,name from table where gxsj>to_date(:gxsj,'yyyy-MM-dd HH24:mi:ss')";
 
  OracleParameter[] parameters = {new OracleParameter(":gxsj", OracleType.VarChar, 10)};
 
  parameters[0].Value = DateTime.Now.AddHours(-3).ToString("yyyy-MM-dd HH") + ":00:00";
 
  return DBUtility.DbHelperOra.Query(sSql, parameters).Tables[0];
 
}

 例子二,获取大于当前时间的记录

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static string GetHphm(string sClsbdh)
{
  const string sSql = "select name from table where sj>to_date(:yxsj,'yyyy-MM-dd')";
  OracleParameter[] paramters = {new OracleParameter("sj", OracleType.VarChar, 10)};
  paramters[0].Value = DateTime.Now.ToString("yyyy-MM-dd");
  
  using (var mReader = DbHelperOra.ExecuteReader(sSql, paramters))
  {
      if (mReader.Read())
      {
      return mReader["name"].ToString();
      }
  }
  
  return "";
}


相关教程