C# oracle to_date 日期型 参数传值
2014-01-03 18:04
323 查看
C#操作oracle,date字段,使用参数传值
例子一,获取三小时前的记录
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];
}
例子二,获取大于当前时间的记录
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 "";
}
例子一,获取三小时前的记录
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];
}
例子二,获取大于当前时间的记录
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 "";
}
相关文章推荐
- C# oracle 日期型字段,使用参数传值时,遇到ORA-01810: format code appears twice错误
- Oracle to_date的使用方法 日期格式参数 含义说明 Oracle to_date的使用方法
- Oracle中的to_date参数含义
- oracle中的to_date参数含义
- 详细讲述Oracle中的to_date参数含义
- Oracle中的to_date参数含义
- oracle中的to_date参数含义
- Oracle中的to_date参数含义
- 详细讲述Oracle中的to_date参数含义
- Oracle中的to_date参数含义
- 详细讲述Oracle中的to_date参数含义
- Oracle中TO_DATE格式
- Oracle中的to_date()函数
- mysql相似于oracle的to_char() to_date()方法
- Oracle中TO_DATE,TO_CHAR
- Oracle 时间转换to_date
- Oracle中TO_DATE格式
- Oracle 中的 TO_DATE 和 TO_CHAR 函数
- Oracle中TO_DATE格式
- Oracle 中的to_date()函数