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?
Tlk
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)