none
Saber o dia da semana RRS feed

  • Pergunta

  • Quero um comando que me mostre que dia da semana e tipo, hoje e terça então me retorna 3, se fosse domingo retornava 1 e assim por diante, pode ser tanto comando em SQL quanto no c# mesmo, alguém tem ideia de como faz.

    Atenciosamente,
    José Henrique Sabino

    terça-feira, 10 de fevereiro de 2015 11:46

Respostas

  • Veja exemplos aqui basicamente em C# você ira fazer um enum{} dos dias da semana
    /* Criar o enum */
    enum DiasDaSemana { Domingo, Segunda, Terca, Quarta, Quinta, Sexta, Sabado };
     
    /* Criar uma váriavel do tipo enum DiasDaSemana.. essa variável só poderá conter os valores declarados no enum acima */
    DiasDaSemana diaEntrega = DiasDaSemana.Terca;
     
    /* Utilizando o enum.. veja como o código fica mais claro sem usar números e sim os nomes do enum */
    if ( diaEntrega == DiasDaSemana.Domingo || diaEntrega == DiasDaSemana.Sabado )
     
    msgErro = "Não é possivel realizar entregas no final de semana";
     
    /* Pode-se usar cast para converter o valor do enum, para gravar o valor em uma tabela por exemplo */
    int dia = (int)diaEntrega;
     
    /* Aqui faço o inverso, demonstro como utilizar o cast para converter o inteiro 3 para enum DiaDaSemana.Quarta */
    diaEntrega = (DiasDaSemana)3;
    E aqui em sql server que segue a mesma logica
    terça-feira, 10 de fevereiro de 2015 12:05