cadastro no sql server utilizando store procedure

20/05/2003

0

Nao consigo cadastrar/alterar campos de data (padrao Brasil DD-MM-AAAA) em Tabela do Sql Server(está no padrao americano MM-DD-AAAA) , estou utilizando store procedure. minha BDE está em padrao Brasil usando OBDC. O parametro MODE do BDE/Init/Date tem haver com isto?


Responder

Posts

20/05/2003

Torres Delphi

Tlk,

Tente utilizar o comando CONVERT() do SQL Server. Suponha que vc tem uma tabela com um campo DATA no formato americano 2003-03-20.

CONVERT tem 3 parametros: CONVERT( <formato a ser convertido c/ tamanho>, <o campo que se convertido>, <estilo>)

Exemplo convertendo datas para dd/mm/yyyu (verifique conf. regionais se o ano esta para 4 digitos)---> codigo do estilo 103

SELECT CONVERT( CHAR(10), DATA_EMISSAO, 103 ) FROM TABELA

Retornara 20/03/2003. CHAR(10), informara que sera retornado 10 caracteres.

Alguns codigos de estilos (os mais usados):
101 - USA - mm/dd/yyyy
103 - British (Padrao brasileiro) - dd/mm/yyyy
112 - ISO yyyymmdd

Espero ter esclarecido sua duvida

Abracos


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar