Convert com Linq e DateTime
Como eu faria esse select usando LINQ?
select COUNT(id_triagem) as total from tbl_Triagem where CONVERT(VARCHAR(10),dt_cadastro,103)= '11/04/2013'
domingo, 14 de abril de 2013 21:24
A propósito sou voluntário e aqui está uma solução para a sua solicitação caso queira tenta-la implementar :
var ContTriagem = (from item in db.tbl_Triagem where item.dt_cadastro.ToString("dd/MM/yyyy") == "11/04/2013" select item).Count();
Editado Davi Murilo segunda-feira, 15 de abril de 2013 11:39
Sugerido como Resposta Romy Moura segunda-feira, 15 de abril de 2013 12:55
Marcado como Resposta pnet segunda-feira, 15 de abril de 2013 16:53
segunda-feira, 15 de abril de 2013 11:38
Venho mais uma vez lhe pedir siga as regras do forum , abriu post verifique se o mesmo já fora respondido pois já existem 2 post seu que tentei lhe ajudar a até agora você não marcou como resposta e nem deu feedback.
http://social.msdn.microsoft.com/Forums/pt-BR/504/thread/3425881e-f3f1-475d-9a05-f2391f92c988
http://social.msdn.microsoft.com/Forums/pt-BR/504/thread/fdd9b8e7-bf06-4979-9ba8-2745bd6e5f9b
Caros amigos do forum peço a todos que entendam minha atitude , até poderia ajudar o usuário pnet nesse post mas o mesmo não está fechando os post que o ele mesmo abre , por favor pnet colobore com o forum
após os fechamentos dos seus posts , ai sim poderemos ajuda-lo .
Editado Davi Murilo domingo, 14 de abril de 2013 21:57
domingo, 14 de abril de 2013 21:53
Se quer ajudar ou não, é um direito seu. Se não fechei o post é porque ainda não resolveu ou ainda não tive tempo em implementar a solução e postar depois o resultado. Não precisa ajudar, pois o forum é feito de voluntários, logo não faça nada que depois não vá se sentir bem. Estou nesse forum há um tempinho e sempre que acho a solução tenho fechado, mas somente quando acho a solução.
domingo, 14 de abril de 2013 23:58
Ao menos de feedback do seu problema para que assim possamos ajuda-los , nem isso está sendo feito , como é possivel ir pegando n implementações , sem ter testados n soluções . Não me leve a mal , só queremos ajudar , lembre-se ao menos feedback. Espero não te-lo provocado.
segunda-feira, 15 de abril de 2013 11:13
pne, seguem 2 soluções abaixo...
List<Triagem> lista = new List<Triagem>();
// Solução 1
int total = (from x in lista where x.data == new DateTime(2013,04,11) select 1).ToList().Count;
// Solução 2
int total2 = (from x in lista where x.data.ToString("yyyy-MM-dd") == "2013-04-11" select 1).ToList().Count;
Aguardo seus testes para saber se funcionou e consequentemente ver esse post marcado como resposta!!!
segunda-feira, 15 de abril de 2013 13:02
Entendo perfeitamente, Isso acontece comigo o tempo todo...
O grande problema é que algum moderador DEVERIA acompanhar isso e marcar as respostas quando válidas mesmo se a pessoa que abriu a thread ainda não testou o código. Mas isso não acontece com frequência.
Muitas pessoas acham que o forum serve somente para resolver problemas delas... e se esquecem que o forum é uma fonte viva de consulta... que cresce constantemente...
um problema já resolvido poderia servir de base para a resolução deste mesmo problema para outras pessoas... e o que vemos é problemas resolvidos sem feedback e varias theads abertas para resolver o mesmo problema porque o cara que abriu a thread não marcou como resposta.
Mas... paciência...
segunda-feira, 15 de abril de 2013 13:07
Obrigado pela compreensão Fabio Alves , de qualquer modo estaremos sempre ai , para ajudar as pessoas , sempre nas boas intenções.
segunda-feira, 15 de abril de 2013 13:11
Não vou ficar rebatendo e concordo com todos vocês, com ressalva. Nem sempre a solução postada resolve o problema. Já tive vários posts de pessoas que dizem que essa seria a solução e não foi, logo fechar o post não seria a solução. Às vezes postamos várias dúvidas e estamos trabalhando em vários projetos(meu caso), que estava em um projeto, posto um dúvida e depois tenho que pegar outro problema em outro projeto, por ser prioridade e esquecemos de voltar ao anterior, testar e fechar o post. Não fechei ainda não porque eu quis ou por pirraça, simplesmente ainda não pude ver. Preciso, por exemplo resolver com urgência a questão do Telerik, que já postei aqui no forum e enquanto eu não resolver isso, não vou nem para minha casa hoje, sério mesmo. Então é essa a questão. Não tenho nenhum interesse em discutir ou ofender a qualquer que seja aqui no forum ou em qualquer outro lugar, não tenho esse perfil, mas peço apenas a compreensão que vou analizar os demais posts abertos e fechar conforme for resolvendo ou postar dizendo que ainda está pendente a solução, mas agora tenho que resolver a questão do Telerik. Mudei até minhas consultas de LINQ para o sql normal, pois estou começando com LINQ e tenho um caminhão de dúvida, tenho algumas querys mais específica que eu não sei passar pro LINQ ainda. Só isso. Sem mais e sem ressentimentos.
segunda-feira, 15 de abril de 2013 14:02
Sem problemas... mas ainda assim... quando a solução não funfa... é bom avisar para continuarmos a ajudar neste problema... as vezes o cara que posta a solução tem certeza que funciona o que ele está falando... só que ele não tem um botão para confirmar isso... rsrsrs.
É só uma questão de ajudar outras pessoas que terão o mesmo problema.
Eu já ajudei varios posts seus e ainda aguardo seu feedback... mas sem crise... é como eu disse... o Moderador do Forum também tem que acompanhar as threads e marcar como solução quando o cara que criou a thead não tem tempo pra fazer.