mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-14 20:09:27 +02:00
* Add millisecs to datetime parameters, Mantis #20616. Patch by Lacak2.
git-svn-id: trunk@20405 -
This commit is contained in:
parent
54066744ac
commit
f979c2e67f
@ -509,7 +509,7 @@ const DefaultSQLFormatSettings : TFormatSettings = (
|
|||||||
TimeAMString: '';
|
TimeAMString: '';
|
||||||
TimePMString: '';
|
TimePMString: '';
|
||||||
ShortTimeFormat: 'hh:nn:ss';
|
ShortTimeFormat: 'hh:nn:ss';
|
||||||
LongTimeFormat: 'hh:nn:ss';
|
LongTimeFormat: 'hh:nn:ss.zzz';
|
||||||
ShortMonthNames: ('','','','','','','','','','','','');
|
ShortMonthNames: ('','','','','','','','','','','','');
|
||||||
LongMonthNames: ('','','','','','','','','','','','');
|
LongMonthNames: ('','','','','','','','','','','','');
|
||||||
ShortDayNames: ('','','','','','','');
|
ShortDayNames: ('','','','','','','');
|
||||||
@ -703,9 +703,9 @@ function TSQLConnection.GetAsSQLText(Field : TField) : string;
|
|||||||
begin
|
begin
|
||||||
if (not assigned(field)) or field.IsNull then Result := 'Null'
|
if (not assigned(field)) or field.IsNull then Result := 'Null'
|
||||||
else case field.DataType of
|
else case field.DataType of
|
||||||
ftString : Result := '''' + field.asstring + '''';
|
ftString : Result := QuotedStr(Field.AsString);
|
||||||
ftDate : Result := '''' + FormatDateTime('yyyy-mm-dd',Field.AsDateTime,FSqlFormatSettings) + '''';
|
ftDate : Result := '''' + FormatDateTime('yyyy-mm-dd',Field.AsDateTime,FSqlFormatSettings) + '''';
|
||||||
ftDateTime : Result := '''' + FormatDateTime('yyyy-mm-dd hh:nn:ss',Field.AsDateTime,FSqlFormatSettings) + '''';
|
ftDateTime : Result := '''' + FormatDateTime('yyyy-mm-dd hh:nn:ss.zzz',Field.AsDateTime,FSqlFormatSettings) + '''';
|
||||||
ftTime : Result := QuotedStr(TimeIntervalToString(Field.AsDateTime));
|
ftTime : Result := QuotedStr(TimeIntervalToString(Field.AsDateTime));
|
||||||
else
|
else
|
||||||
Result := field.asstring;
|
Result := field.asstring;
|
||||||
@ -722,7 +722,7 @@ begin
|
|||||||
ftString : Result := QuotedStr(Param.AsString);
|
ftString : Result := QuotedStr(Param.AsString);
|
||||||
ftDate : Result := '''' + FormatDateTime('yyyy-mm-dd',Param.AsDateTime,FSQLFormatSettings) + '''';
|
ftDate : Result := '''' + FormatDateTime('yyyy-mm-dd',Param.AsDateTime,FSQLFormatSettings) + '''';
|
||||||
ftTime : Result := QuotedStr(TimeIntervalToString(Param.AsDateTime));
|
ftTime : Result := QuotedStr(TimeIntervalToString(Param.AsDateTime));
|
||||||
ftDateTime : Result := '''' + FormatDateTime('yyyy-mm-dd hh:nn:ss', Param.AsDateTime, FSQLFormatSettings) + '''';
|
ftDateTime : Result := '''' + FormatDateTime('yyyy-mm-dd hh:nn:ss.zzz', Param.AsDateTime, FSQLFormatSettings) + '''';
|
||||||
ftCurrency,
|
ftCurrency,
|
||||||
ftBcd : Result := CurrToStr(Param.AsCurrency, FSQLFormatSettings);
|
ftBcd : Result := CurrToStr(Param.AsCurrency, FSQLFormatSettings);
|
||||||
ftFloat : Result := FloatToStr(Param.AsFloat, FSQLFormatSettings);
|
ftFloat : Result := FloatToStr(Param.AsFloat, FSQLFormatSettings);
|
||||||
|
Loading…
Reference in New Issue
Block a user