Inquiridor
como formatar uma data para gravar na tabela.

Pergunta
-
olá pessoal, na rotina abaixo preciso informar uma data, quando for gravar na tabela, ela precisa estar formatada, qual a melhor maneira de se usar essa rotina, tanto para informar como para ser formatada ?
<div class="form group">
<lable>Nascimento</lable>
<input class="form-control" type="Nascimento" nome="Nascimento" />
div
Visual Studio 2015, Sql Server, C#.
obrigado.
- Editado Porter Porter segunda-feira, 2 de maio de 2016 16:07
Todas as Respostas
-
-
Boa tarde
Conforme a colega explicou, aplique uma máscara no campo que deseja e no banco você pode tratar como "Date" ou "DateTime" assim fica fácil de você fazer uma consulta aplicado o filtro entre datas.
Segue o exemplo:
http://www.jasny.net/bootstrap/javascript/#inputmaskAtt,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
-
Boa tarde, o melhor a fazer no seu caso (data de nascimento) é utilizar uma coluna do tipo DATE no SQL Server (https://msdn.microsoft.com/pt-br/library/bb630352(v=sql.120).aspx) para armazenar e consultar (possibilita a consulta de maiores de idade diretamente no banco por exemplo), e na camada da aplicação utilizar a propriedade de data de nascimento com o tipo DateTime.
Quando você precisar apresentar essa informação para o usuário formatada você pode utilizar duas soluções:
1. Utilizar o .ToString() da propriedade passando o formato desejado
exemplo: https://msdn.microsoft.com/pt-br/library/zdtaw1bw(v=vs.110).aspx#Anchor_3
2. Utilizar uma máscara com javascript como o Silvaney sugeriu
Danilo Chicale
Não esqueça de marcar se a respósta foi útil. Abraço!
- Editado Danilo Chicale segunda-feira, 2 de maio de 2016 19:13