Identificar Idioma da Base de Dados conectada

SQL

Delphi

14/03/2022

Olá, estou com um problema ao gerar um relatorio, no qual a conversão do filtro de dada não é valida caso a base de dados do cliente estiver em Inglês, existe algum comando para identificar em qual idioma esta a Base de Dados ?

Utilizo Delphi Seattle e SQL Server
Ramboli

Ramboli

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

14/03/2022

use sempre um formato determinado por você e não se preocupe com a configuração do idioma do banco de dados.
por exemplo: vou trabalhar com o filtro sempre utilizando a data no formato AAAAMMDD.
SELECT
    *
FROM
    TABELA
WHERE
    convert(varchar(8), CAMPODATA, 112) between :data1 and :data2

daí mando os parâmetros no mesmo formato:
param1 := formatdatetime('yyyymmdd', minhaDataIni);
param2 := formatdatetime('yyyymmdd', minhaDataFim);


GOSTEI 0
POSTAR