mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-16 20:11:48 +08:00
Catch date/time conversion errors in GetDateTimeValue, which happen e.g. when passing an empty date.
This commit is contained in:
@ -3597,16 +3597,21 @@ begin
|
|||||||
// Return date/time string value as expected by server
|
// Return date/time string value as expected by server
|
||||||
case Parameters.NetTypeGroup of
|
case Parameters.NetTypeGroup of
|
||||||
ngMSSQL: begin
|
ngMSSQL: begin
|
||||||
dt := StrToDateTime(Input);
|
try
|
||||||
case Datatype of
|
dt := StrToDateTime(Input);
|
||||||
dtDate:
|
case Datatype of
|
||||||
Result := SysUtils.FormatDateTime('dd"/"mm"/"yyyy', dt);
|
dtDate:
|
||||||
dtTime:
|
Result := SysUtils.FormatDateTime('dd"/"mm"/"yyyy', dt);
|
||||||
Result := SysUtils.FormatDateTime('hh":"nn":"ss', dt);
|
dtTime:
|
||||||
dtYear:
|
Result := SysUtils.FormatDateTime('hh":"nn":"ss', dt);
|
||||||
Result := SysUtils.FormatDateTime('yyyy', dt);
|
dtYear:
|
||||||
dtDatetime:
|
Result := SysUtils.FormatDateTime('yyyy', dt);
|
||||||
Result := SysUtils.FormatDateTime('dd"/"mm"/"yyyy hh":"nn":"ss', dt);
|
dtDatetime:
|
||||||
|
Result := SysUtils.FormatDateTime('dd"/"mm"/"yyyy hh":"nn":"ss', dt);
|
||||||
|
end;
|
||||||
|
except
|
||||||
|
on E:EConvertError do
|
||||||
|
Result := Input;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user