none
Cadeia de caracteres não foi reconhecida como DateTime válido RRS feed

  • Pergunta

  • Tenho uma aplicação que faz uma consulta ao banco e passa uma condição entre datas conforme abaixo:

     public static DataTable stCloseCaseAll(int schoolId, string initialDate, string endDate)
            {
                var sb = new StringBuilder();
                sb.Append(" SELECT C.SchoolID, C.DateClose, C.UserAdminID, C.CloseCaseID, C.Balance, C.PCName, U.Name ");
                sb.Append(" FROM  sales.CloseCase AS C INNER JOIN ");
                sb.Append(" [authorization].UserAdmin AS U ON C.UserAdminID = U.UserAdminID ");
                sb.Append(" WHERE  C.SchoolID = " + schoolId);
                sb.Append(" AND C.DateClose BETWEEN " + "CONVERT(DATETIME ,'" + DateTime.Parse(initialDate).ToString("yyyy/MM/dd") + "23:59:59') AND " + "CONVERT(DATETIME ,'" + DateTime.Parse(endDate).ToString("yyyy/MM/dd") + " 23:59:59')");
                return AcessoDados.SelectDados(sb.ToString(), "conexao");
            }

    É retornado um erro na linha onde é feito a verificação do período entre datas.

    Poderiam ajudar?

    Obrigado.

    quarta-feira, 21 de maio de 2014 19:24

Respostas

Todas as Respostas