Thema
:
Delphi
Daten aller Donnerstage im Monat
Einzelnen Beitrag anzeigen
mkinzler
(Moderator)
Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
Delphi 11 Alexandria
#
25
Re: Daten aller Donnerstage im Monat
3. Jan 2010, 17:49
Dirty hack:
zusammenfalten
·
markieren
SQL
-Code:
CREATE
OR
ALTER
PROCEDURE
WOCHENTAGEEINESMONATS (
monat
smallint
,
wtag
smallint
,
jahr
integer
)
returns (
datum date)
as
declare
variable m
smallint
;
begin
select
extract( weekday
from
cast ( :jahr || '
.
' || :monat || '
.01
'
as
date))
from
rdb$
database
into
:m;
m = MOD( :wtag + :m - 2, 7);
while
(:m <= 31
/* mit berechneten Maxdatum des Monats ersetzen */
) do
begin
datum = cast( :jahr || '
.
' || :monat || '
.
' || m
as
date);
m = :m + 7;
suspend;
end
end
Markus Kinzler
Zitat
mkinzler
Öffentliches Profil ansehen
Mehr Beiträge von mkinzler finden