Avatar billede peee Nybegynder
18. april 2002 - 19:26 Der er 2 kommentarer og
1 løsning

sql formattering af datoer??

Hej!
Er der muligvis nogle som kan hjælpe med hvordan jeg formaterer en dato om
til tal? Min dato ser ud som flg 12-12-2002, men jeg ønsker 12122002
min kode ser ud som flg, men virker ikke.
På forhånd tak for hjælpen
hilsen karina
int MUdlejning::Hentdato(int Udlejningsnr)
{
DataMod->Query->Close();
DataMod->Query->SQL->Clear();
DataMod->Query->SQL->Add("select Startsdato,FORMAT(Startsdato,"ddmmyy")As
Startsdato");
DataMod->Query->SQL->Add("from Udlejning where Udlejningsnr =:UD");
DataMod->Query->ParamByName("UD")->AsString = Udlejningsnr;

DataMod->Query->Open();
DataMod->Query->First();
if(DataMod->Query->Eof)
  return false;

//Startsdato = DataMod->Query->FieldByName("Startsdato")->AsString.c_str();

Startsdato  = DataMod->Query->FieldByName("Startsdato")->AsFloat;
// Slutdato  = DataMod->Query->FieldByName("Slutdato")->AsFloat;
return true;
}

Avatar billede terry Ekspert
18. april 2002 - 19:43 #1
Hi Karina! You are having problems with this arent you?

We are still talking InterBase or what ever its called I assume?

There are actually a couple of problems here though! First we are talking C++ and how you manipulate fields in C++ hasnt really got much do to with databases and next, as I mentioned in http://www.eksperten.dk/spm/199034 then each database has its own "langauge" for doing things like this, so the question is more relevant to interbase http://www.eksperten.dk/kat/107/

If it was in Access or SQL Server then I could help but not with Interbase, sorry :o(

Karina, WHY do you need to convert the date in the first place?
Avatar billede peee Nybegynder
18. april 2002 - 20:03 #2
Hej!
Jeg har brug for at trække to felter fra hinanden. Felterne ser ud som flg 12-12-2002. Da der er streg imellem kan man ikke gøre - , heller ikke i sql. Derfor er jeg interesseret i at få konventeret om til 12122002, for så mener jeg der er bedre chance for at kunne trække værdierne fra hinanden. Hvis du ved noget om formatering må du mget gerne svare. Mange hilsner fra karina
ps tak for dine svar det er jo altid rart når der er nogle som gider reagerer. Som du kan se af min kode er det sql jeg er interesseret i.
Avatar billede terry Ekspert
18. april 2002 - 20:41 #3
Karina I am SURE you have a better chnace of getting an answer on how to get the difference between two dates by placing a question in the InterBase category.

In Access we use Datediff("d", FirstDate, SecondDate) but not all databases are as SMART as Access.
The "d" means days, it could aslo be months or years
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
Computerworld tilbyder specialiserede kurser i database-management

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