Puoi provare anche con l'accoppiata StrToDateTime (passando una stringa con formato attuale) e DateTimeToStr (passando il TDateTime ottenuto dalla funzione precedente e una stringa col formato che ti serve).
Esempietto?! ;DPuoi provare anche con l'accoppiata StrToDateTime (passando una stringa con formato attuale) e DateTimeToStr (passando il TDateTime ottenuto dalla funzione precedente e una stringa col formato che ti serve).
+1
Devi provare con StrToDateTime e il parametro FormatSettings
prova parametrizzare il codice sql e gli passi la data come parametro, dovrebbe fare la conversione automaticamente!Non ho capito cosa vuoi dire, io passo già quel valore come parametro sottoforma di stringa. Mi fai un esempio di ciò che dici?
var
fmt: TFormatSettings;
dt: TDateTime;
data1, data2: string;
begin
fmt.ShortDateFormat:= 'd/m/yy';
fmt.DateSeparator := '-';
fmt.LongTimeFormat := 'hh:nn:ss';
fmt.TimeSeparator := ':';
data1 := '26-3-15 09:47:17';
dt := StrToDateTime(data1,Fmt);
fmt.ShortDateFormat := 'm/d/yy';
data2 := DateTimeToStr(dt, fmt);
end;
mettiamo di avere un conponente qquery1prova parametrizzare il codice sql e gli passi la data come parametro, dovrebbe fare la conversione automaticamente!Non ho capito cosa vuoi dire, io passo già quel valore come parametro sottoforma di stringa. Mi fai un esempio di ciò che dici?
where
extract(day from campo_data) = {il tuo giorno}
and
extract(month from campo_data) = {il tuo mese}
and
extract(year from campo_data)= {il tuo anno}