Será que os F E R A S conseguem (por favor me ajudem)

Delphi

19/03/2003

Alguém sabe como fazer com que o Sql reconheca AUTOMATICAMENTE, o formato de data ´dia/mês/ano´, sem precisar utilizar funções do tipo:

formatdatetime(´mm/dd/aaaa´,data);
ou
copy(edt.text,4,2)+´/´+copy(edt.text,1,2)+´/´+copy(edt.text,7,4);

Por exemplo: no DBase/FoxBase poderia utilizar: Set Date to British

Fico muito grata pela atenção.


Ana Cláudia

Ana Cláudia

Curtidas 0

Respostas

Belo

Belo

19/03/2003

[quote:e52d7b2528=´Ana Cláudia´]Alguém sabe como fazer com que o Sql reconheca AUTOMATICAMENTE, o formato de data ´dia/mês/ano´, sem precisar utilizar funções do tipo:

formatdatetime(´mm/dd/aaaa´,data);
ou
copy(edt.text,4,2)+´/´+copy(edt.text,1,2)+´/´+copy(edt.text,7,4);

Por exemplo: no DBase/FoxBase poderia utilizar: Set Date to British

Fico muito grata pela atenção.[/quote:e52d7b2528]

Se o campo no seu Banco de Dados está definido como tipo Date ou DateTime, o SQL já reconhece automaticamente. De qualquer forma ai vai a função em SQL, veja o exemplo da função EXTRACT:

SELECT DATA,
EXTRACT(DAY FROM DATA) AS DIA,
EXTRACT(MONTH FROM DATA) AS ´MÊS´,
EXTRACT(YEAR FROM DATA) AS ANO
FROM SUA_TABELA


GOSTEI 0
Anonymous

Anonymous

19/03/2003

bom eu entendi diferente. acho q ele quer dizer quando tem q jogar uma data no SQL. o normal é vc inverter o mes com o dia e tal. bom eu so conheço essa maneira e pelo componente passando por parametro. por exemplo

Select * From clientes
WHERE datacadastro = :data

e antes de abrir a query vc colocaria

query1.parambyname(´data´).asdate:=datetimepicker1.date;
por exempl;
ficou claro? então boa sorte.

João Nelson
_nekinho_
joaonelson@softsystem.com.br


GOSTEI 0
Anonymous

Anonymous

19/03/2003

bom eu entendi diferente. acho q ele quer dizer quando tem q jogar uma data no SQL. o normal é vc inverter o mes com o dia e tal. bom eu so conheço essa maneira e pelo componente passando por parametro. por exemplo

Select * From clientes
WHERE datacadastro = :data

e antes de abrir a query vc colocaria

query1.parambyname(´data´).asdate:=datetimepicker1.date;
por exempl;
ficou claro? então boa sorte.

João Nelson
_nekinho_
joaonelson@softsystem.com.br


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

19/03/2003

[quote:8dc6892951=´João Nelson´]bom eu entendi diferente. acho q ele quer dizer quando tem q jogar uma data no SQL. o normal é vc inverter o mes com o dia e tal. bom eu so conheço essa maneira e pelo componente passando por parametro. por exemplo

Select * From clientes
WHERE datacadastro = :data

e antes de abrir a query vc colocaria

query1.parambyname(´data´).asdate:=datetimepicker1.date;
por exempl;
ficou claro? então boa sorte.

João Nelson
_nekinho_
joaonelson@softsystem.com.br[/quote:8dc6892951]

Eu acredito em você....


GOSTEI 0
Dor_poa

Dor_poa

19/03/2003

Altere as configurações regionais do Windows, (painel de controle)


GOSTEI 0
POSTAR