01. juni 2004 - 12:19Der er
13 kommentarer og 1 løsning
Function i en mysql
Hej
Kan man kalde en Function inde i en mysql select?
SELECT * FROM tabel LEFT JOIN aar ON profiler.aar = aar.id LEFT JOIN maaned ON profiler.maaned = maaned.id LEFT JOIN dag ON profiler.dag = dag.id WHERE "&GetAge(&"dag.dag"&-&"maaned.maaned"&-&"aar.aar"&)&" <= "&session("alder1")&"
Eller er der andre alternativer? På forhånd tak :-) // Rene
Det er noget skidt, når du ikke har det som et dato felt. det er deres fødselsdato ikke???
For så prøver jeg lige at komme op med noget. Ellers skal du til at ligge funktionen på databasen, og jeg ved ikke hvor meget af det er understøttet i MySQL.
hvordan ser din GetAge(day, month, year) funk ud??? (så er jeg nemlig fri for at lave den)
If CInt(BornMonth) > CInt(Month(Date)) Then GetAge = Year(Date) - BornYear - 1 ElseIf CInt(BornMonth) = CInt(Month(Date)) Then If CInt(BornDay) > CInt(Day(Date)) Then GetAge = Year(Date) - BornYear - 1 Else GetAge = Year(Date) - BornYear End If Else GetAge = Year(Date) - BornYear End If End Function
Og den kaldes sådan her: GetAge(""&RSdag("dag")&"-"&RSmaaned("maaned")&"-"&RSaar("aar")&"")
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.