Avatar billede hctaib Nybegynder
20. februar 2002 - 08:19 Der er 8 kommentarer

Tid/Dato i Delphi/MySQL

Hvordan får jeg det nuværende dato/tidspunkt ned i SQL TimeStamp?
Avatar billede djernaes Nybegynder
20. februar 2002 - 08:24 #1
Den nuværrende tid er i "Now". Hvis du har en TDateTimeField kan du bruge "...AsDateTime := Now;"

Martin
Avatar billede hctaib Nybegynder
20. februar 2002 - 08:26 #2
Kan jeg bruge
Query.ParamByName('tidparam').AsDateTime := Now;
Avatar billede stoney Nybegynder
20. februar 2002 - 09:00 #3
Nu kender jeg ikke MySQL, men generer mysql ikke selv timestamp
hvis feltet er sat til det.
Ellers er det klientens tid/dato du får postet i databasen, og ikke
klokken fra serveren hvor MySQL er installeret.

Stoney
Avatar billede jhc Nybegynder
20. februar 2002 - 10:42 #4
Følgende skulle løse problemet

Query.FieldByname('tidparam').AsDateTime := Now;
Avatar billede jhc Nybegynder
20. februar 2002 - 10:42 #5
var svar
Avatar billede hctaib Nybegynder
20. februar 2002 - 16:37 #6
Jeg har lige et ekstra spørgsmål:

Når jeg har en

with Query do
begin
  with SQL do
  begin
  ....
  ....
  ....
  delete(String,1,pos('blabla',String));
  end
end

Så ta'r den delete som en del af SQL'en..
Hvordan får jeg den rigtige delete-in-string-funktion frem?
Avatar billede jhc Nybegynder
21. februar 2002 - 09:34 #7
Er string dit resultat af SQL-sætningen
Avatar billede djernaes Nybegynder
21. februar 2002 - 16:54 #8
Hej,

Width ... do er gode til at simplificere koden, men den "oedelaegger" koden. Hvis SQL har en funktion "Delete", ja saa faar du den og ikke systemets Delete. Nu kan jeg ikke huske hvor delete ligger (i hvilken unit), men du kan sige StringUtils.Delete (hvis den ligger i unitten StringUtils).

Mit generelle raad, bruge ikke width ...do, skriv i stedet Query. ...

Martin
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester