Pular para o conteúdo principal

Como alterar o formato de data no SQL Server

O SQL Server registra a data no banco de dados conforme o idioma configurado na base.

Para saber qual é o formato da data da sua base, basta executar a seguinte query:

O resultado trará:
  • Name - Idioma da base;
  • Alias - Nome descritivo do idioma e;
  • Dateformat - formato da data ([d]ia, [m]es e [y] ano)

Se você for fazer uma consulta e a data estiver no formato br-pt (em string) , exemplo:

Ocorrerá a seguinte mensagem de erro:
A conversão de um tipo de dados varchar em um tipo de dados datetime resultou em um valor fora do intervalo.
Isso porque conforme está configurado a base de dados, o formato de data correto é 12-31-2017.
Para solucionar isso, é possível (mas não recomento) é alterar o idioma padrão da base para português do Brasil da seguinte maneira:

Caso deseja saber a lista dos idiomas disponível, efetue a seguinte consulta:

Isso não é recomendável, porque você poderá quebrar as outras consultas. Uma boa prática que recomendo é declara uma variável de data e carrega - la informado a data no formato ISO (ano-mês-dia). Exemplo:

DECLARE @Data date = '2016-12-31'
SELECT * FROM [Table] WHERE [Col] = @Data





Comentários

Postagens mais visitadas deste blog

Tabelas e Object types do SAP B1

ORDEM DESCRIÇÃO DESCRIPTION TABELA OBJTYPES ID 2.07 Identificadores Fiscais (ID) dos PN (CNPJ/IE) Fiscal IDs for BP Master Data CRD7 Saída de Mercadorias Goods Issue IGE1 1 Contas Contábeis (Grupos/Níveis) G/L Accounts OACT 1 2 Parceiro de Negócios Business Partner OCRD 2 Grupo de Itens Itens Group OITB 4 Itens Items OITM 4 Estrutura do Produto Product Tree OITT 30 Entrada de Lançamento Contábil Journal Entry OJDT 30 Regra de distribuição manual Manual Distribution Rule OMOR 6 Lista de Preço Price Lists OPLN 6 Centro de Custo Cost Center OPRC Pagamento Recebido Incoming Payments ORCT 17 Ordem de Venda Sales Order ORDR 17 12 Usuários do SAP Users OUSR 12 Ordem de Produção Production Order OWOR 17.01 Ordem de Venda - Linhas Sales Order - Rows RDR1 Dados do Servidor (SBO-Common) SCAB Ordem de Produção - Linhas P

WebService - Não foi possível localizar o elemento de ponto de extremidade padrão que referencia o contrato

Recentemente estive com dificuldade em consumir web service do Banco Central do Brasil, usando uma aplicação Windows Form. Toda vez que tentava consumir ocorria esse erro: Não foi possível localizar o elemento de ponto de extremidade padrão que referencia o contrato 'WS_TaxaCambial.FachadaWSSGS' na seção de configuração do ServiceModel cliente. Isso pode ter ocorrido devido à falta de um arquivo de configuração para o seu aplicativo ou porque nenhum elemento de ponto de extremidade correspondendo a este contrato pôde ser encontrado no elemento cliente.

Como inserir Link Object (seta amarela) do SAP no Crystal

Para criar a seta no report: Insira esta imagem no report ; Clique com o botão direito vá em Format Object ; Vá na aba Hiperlink, no endereço da Web, clique no icone de formula; Adicione o seguinte link : ' http://$b1$/link ? table=OINV & key= ' + totext({ Analitico.DocEntry },0,"","") Onde : table : Tabela de cabeçalho; key : DocNum (chave PK) da tabela de cabeçalho (formato string).