Jump to content

MYSQL Params AsDateTime


SergioFeitoza

Recommended Posts

How could  I write the phrase  marked below  with ???? (date expire)to represente a Date time = now + 30 minutes. I am using MySql Server 8.0

procedure TuniMainModule.saveToken;
var        SaveTokenQuery: TMyQuery;
begin
  SaveTokenQuery := TMyQuery.Create(nil);
  try
    SaveTokenQuery.Connection := ConnectionSFC;
    SaveTokenQuery.SQL.Clear;
    SaveTokenQuery.SQL.Add('INSERT INTO tokens(dateregister,dateexpire,token) VALUES (:dateregister, :dateexpire, :token);');
    SaveTokenQuery.ParamByName('dateregister').AsDateTime := now;
    SaveTokenQuery.ParamByName('dateexpire').AsDateTime :=  now;        /// Now + 30 minutes    ???????????????????
    SaveTokenQuery.ParamByName('token').AsString := token;           
    SaveTokenQuery.Execute;
  finally
    SaveTokenQuery.Free;
  end;

end;

Link to comment
Share on other sites

7 hours ago, SergioFeitoza said:

How could  I write the phrase  marked below  with ???? (date expire)to represente a Date time = now + 30 minutes. I am using MySql Server 8.0

procedure TuniMainModule.saveToken;
var        SaveTokenQuery: TMyQuery;
begin
  SaveTokenQuery := TMyQuery.Create(nil);
  try
    SaveTokenQuery.Connection := ConnectionSFC;
    SaveTokenQuery.SQL.Clear;
    SaveTokenQuery.SQL.Add('INSERT INTO tokens(dateregister,dateexpire,token) VALUES (:dateregister, :dateexpire, :token);');
    SaveTokenQuery.ParamByName('dateregister').AsDateTime := now;
    SaveTokenQuery.ParamByName('dateexpire').AsDateTime :=  now;        /// Now + 30 minutes    ???????????????????
    SaveTokenQuery.ParamByName('token').AsString := token;           
    SaveTokenQuery.Execute;
  finally
    SaveTokenQuery.Free;
  end;

end;

//uses SysUtils;

SaveTokenQuery.ParamByName('dateexpire').AsDateTime :=  IncMinute (now,30);        /// Now + 30 minutes    
   

  • Like 1
Link to comment
Share on other sites

4 hours ago, irigsoft said:

//uses SysUtils;

SaveTokenQuery.ParamByName('dateexpire').AsDateTime :=  IncMinute (now,30);        /// Now + 30 minutes    
   

Thank you very much Irigsoft . I was looking for something like this but simply did not find in many searches  Regards

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...