ich brauche in meinen Tabellen ein Feld das sich automatisch berechnet.
Ich brauche also etwas was ich unter "Formel" eintragen kann.
Frage a:
"Laufzeit auf volle Monate gerundet" könnte man es benennen. D.h. ich
rechne "Enddatum" - "Anfangsdatum". Das funktioniert auch, allerdings
kommt dabei wieder ein Datumformat raus. Ich würde aber gerne die Anzahl
der Monate gerundet bekommen, also ein Zahl bekommen. Wie stelle ich das an?
Frage b:
Kenn ihr eine gute Website wo man sich viele von solchen Formeln plus
Beispiele anschauen kann?
--
Danke im voraus und viele Grüße
Chris
SBS2003 SP2 & Exchange SP2
MS Office 2003 mit allen aktuellen SPs.
"Christian Durden" <chris....@yahoo.de> schrieb im Newsbeitrag
news:5vc0vpF...@mid.uni-berlin.de...
> ich brauche in meinen Tabellen ein Feld das sich automatisch berechnet.
> Ich brauche also etwas was ich unter "Formel" eintragen kann.
>
> Frage a:
> "Laufzeit auf volle Monate gerundet" könnte man es benennen. D.h. ich
> rechne "Enddatum" - "Anfangsdatum". Das funktioniert auch, allerdings
> kommt dabei wieder ein Datumformat raus. Ich würde aber gerne die Anzahl
> der Monate gerundet bekommen, also ein Zahl bekommen. Wie stelle ich das
> an?
>
> Frage b:
> Kenn ihr eine gute Website wo man sich viele von solchen Formeln plus
> Beispiele anschauen kann?
>
DATEDIFF (Transact-SQL)
http://msdn2.microsoft.com/de-de/library/ms189794.aspx
ggf.
DATEADD (Transact-SQL)
http://msdn2.microsoft.com/de-de/library/ms186819.aspx
DATEPART (Transact-SQL)
http://msdn2.microsoft.com/de-de/library/ms174420.aspx
Datum und Zeit
http://www.insidesql.org/taxonomy/term/15
--
Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Blog (http://www.sqlpass.de/PASSUserBlogs/tabid/178/Default.aspx?BlogID=3)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgruppen/KoelnBonnDuesseldorf/tabid/81/Default.aspx)
> ich brauche in meinen Tabellen ein Feld das sich automatisch berechnet.
> Ich brauche also etwas was ich unter "Formel" eintragen kann.
>
> Frage a:
> "Laufzeit auf volle Monate gerundet" könnte man es benennen. D.h. ich
> rechne "Enddatum" - "Anfangsdatum".
Vorschlag:
Declare @datum_A AS datetime
Declare @datum_B AS datetime
Set @datum_A ='01.06.1962'
Set @datum_B ='15.05.1963'
SELECT
datediff (month, (@datum_A), (@datum_B)) AS [Differenz in Monaten]
> Das funktioniert auch, allerdings
> kommt dabei wieder ein Datumformat raus. Ich würde aber gerne die Anzahl
> der Monate gerundet bekommen, also ein Zahl bekommen. Wie stelle ich das
> an?
Schau Dir mal CONVERT und CAST an.
> Frage b:
> Kenn ihr eine gute Website wo man sich viele von solchen Formeln plus
> Beispiele anschauen kann?
http://technet.microsoft.com/de-de/library/ms187928.aspx
http://www.insidesql.de/beitraege/datetime/
--
Viele Grüsse
Jörg
Danke im voraus und viele Grüße
Chris
Server 2003 SP2 & Exchange SP2
MS Office 2007 mit allen aktuellen SPs.
Christian Durden schrieb: