Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Erster Tag einer Kalendarwoche (https://www.delphipraxis.net/100250-erster-tag-einer-kalendarwoche.html)

Andi1985 25. Sep 2007 08:25

Datenbank: Oracle • Version: 10 • Zugriff über: ADO

Erster Tag einer Kalendarwoche
 
Guten Tag,

ich habe folgenden Query:

Delphi-Quellcode:
SELECT
to_char(to_date('01.01.2006', 'dd.mm.yyyy')
-to_char(to_date('01.01.2006', 'dd.mm.yyyy'), 'd')
+ 1 + KALENDARWOCHE * 7, 'dd.mm.yyyy')
FROM dual
allerdings funkzoniert der nur für die Jahre VOR 2007. :(

Ich habe keine Ahnung wieso...
Ich brauche ein Query der mir den ersten Tag einer bestimmten Kalendarwoche ausgibt.

Hat jemand eine Idee?

mfg
Moggy

Andi1985 25. Sep 2007 08:41

Re: Erster Tag einer Kalendarwoche
 
arg, wieso kann man den hier keine Threads löschen ? :twisted:

Nach einer dreiviertelstunde rumbasteln hab ich nun folgende Lösung:
Zitat:

select
TRUNC(TO_DATE('01.06.' || JAHR, 'DD.MM.YYYY'), 'IYYY') + ((NVL(WOCHE, 1)-1)*7)
from dual
close...

mkinzler 25. Sep 2007 08:49

Re: Erster Tag einer Kalendarwoche
 
Zitat:

arg, wieso kann man den hier keine Threads löschen ? Twisted Evil
weil deine Lösung vielleicht auch anderen Helfen könnte

Andi1985 25. Sep 2007 08:51

Re: Erster Tag einer Kalendarwoche
 
Gutes Argument, solange nicht wie bei anderen Board dumme Flames kommen :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz