2003-12-1,2003-11-29,2003-11-28,我现在查找当前时间年份和月份的记录,请问 怎么做?希望对你有些帮助: string strYear=Convert.ToDateTime("2003-12-1").Year.ToString(); string strMonth=Convert.ToDateTime("2003-12-1").Month.ToString();string strSql="select * from Table where Datepart(year,field)='"+strYear+"' and Datepart(month,field)='"+strMonth+"'";
select * from 表 where (CONVERT(varchar(4), 列名, 120) AS Expr1='2003') 相应的再试试其它参数及条件
应这样更好吧 select * from 表 where (MONTH(列名)='月') and (DAY(列名)='天') and (YEAR(列名)='年')
oracle: SELECT * FROM TABLENAME WHERE TO_CHAR(SYSDATE,'YYYY-MM')=TO_CHAR(XSDate,'YYYY-MM')SQL SERVER: SELECT * FROM TABLENAME WHERE CONVERT(CHAR(7), GETDATE(), 20)= CONVERT(CHAR(7), XSDate, 20)
while (myReader.Read()) { string strPMSJ_Y=myReader["PMSJ"].ToString("YYYY"); string strPMSJ_M=myReader["PMSJ"].ToString("MM"); string strPMSJ_M =Convert.ToDateTime(strPMSJ).Month.ToString(); DateTime dt=DateTime.Now; if (strPMSJ_Y==dt.Year.ToString() && strPMSJ_M==dt.Month.ToString()) { ...
从XSDate字段中提取出年份和月份(因为我想将提取出来的年份和月份与当前时间中的年份和
月份进行比较后,如果等于的话就进行统计)
dr["XSDate"].ToString("MM");//月
怎么做?希望对你有些帮助:
string strYear=Convert.ToDateTime("2003-12-1").Year.ToString();
string strMonth=Convert.ToDateTime("2003-12-1").Month.ToString();string strSql="select * from Table where Datepart(year,field)='"+strYear+"' and Datepart(month,field)='"+strMonth+"'";
相应的再试试其它参数及条件
select * from 表 where (MONTH(列名)='月') and (DAY(列名)='天') and (YEAR(列名)='年')
SELECT * FROM TABLENAME WHERE TO_CHAR(SYSDATE,'YYYY-MM')=TO_CHAR(XSDate,'YYYY-MM')SQL SERVER:
SELECT * FROM TABLENAME WHERE CONVERT(CHAR(7), GETDATE(), 20)= CONVERT(CHAR(7), XSDate, 20)
{
string strPMSJ_Y=myReader["PMSJ"].ToString("YYYY");
string strPMSJ_M=myReader["PMSJ"].ToString("MM");
string strPMSJ_M =Convert.ToDateTime(strPMSJ).Month.ToString();
DateTime dt=DateTime.Now;
if (strPMSJ_Y==dt.Year.ToString() && strPMSJ_M==dt.Month.ToString())
{
...
}
}
我这样做有什么问题,为什么会出现这样的错误:C:\Inetpub\wwwroot\tt\Total\Chart.aspx.cs(106): 重载“ToString”方法未获取“1”参数
要做什么样的修改?
看看我的这段有什么问题呀?
while (myReader.Read())
{
string strPMSJ=myReader["PMSJ"].ToString();
string strPMSJ_Y =Convert.ToDateTime(strPMSJ).Year.ToString();
string strPMSJ_M =Convert.ToDateTime(strPMSJ).Month.ToString();
DateTime dt=DateTime.Now;
strsql="select * from TPmInfo where Datepart(year,field)='"+strPMSJ_Y+"' and Datepart(month,field)='"+strPMSJ_M+"'";
...
}为什么会出现这样的错误:该字符串未被识别为有效的 DateTime
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime。源错误: 行 110: string strPMSJ_Y =Convert.ToDateTime(strPMSJ).Year.ToString();
行 111: string strPMSJ_M =Convert.ToDateTime(strPMSJ).Month.ToString();
行 112: DateTime dt=DateTime.Now;
源文件: c:\inetpub\wwwroot\tt\total\squarechart.aspx.cs 行: 110